~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/definitions.h

  • Committer: Brian Aker
  • Date: 2010-01-12 00:55:03 UTC
  • mfrom: (1259.5.16 kill-frm-mention)
  • Revision ID: brian@gaz-20100112005503-j92e68kvwkxol6ay
Merge Stewart.

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
#define RAND_TABLE_BIT  (((table_map) 1) << (sizeof(table_map)*8-1))
74
74
#define PSEUDO_TABLE_BITS (PARAM_TABLE_BIT | OUTER_REF_TABLE_BIT | \
75
75
                           RAND_TABLE_BIT)
76
 
#define MAX_FIELDS      4096                    /* Limit in the .frm file */
 
76
#define MAX_FIELDS      4096      /* Historical limit from MySQL FRM. */
77
77
 
78
78
#define MAX_SELECT_NESTING (sizeof(nesting_map)*8-1)
79
79
 
100
100
#define ME_ERROR (ME_BELL+ME_OLDWIN+ME_NOREFRESH)
101
101
#define MYF_RW MYF(MY_WME+MY_NABP)              /* Vid my_read & my_write */
102
102
 
103
 
        /* Defines for use with openfrm, openprt and openfrd */
104
 
 
105
 
#define READ_ALL                1       /* openfrm: Read all parameters */
106
 
#define EXTRA_RECORD            8       /* Reservera plats f|r extra record */
107
 
#define DONT_GIVE_ERROR         256     /* Don't do frm_error on openfrm  */
108
 
#define DELAYED_OPEN            4096    /* Open table later */
109
 
/**
110
 
  This flag is used in function get_all_tables() which fills
111
 
  I_S tables with data which are retrieved from frm files and storage engine
112
 
  The flag means that we need to open FRM file only to get necessary data.
113
 
*/
114
 
#define OPEN_FRM_FILE_ONLY     32768
115
 
/**
116
 
  This flag is used in function get_all_tables() which fills
117
 
  I_S tables with data which are retrieved from frm files and storage engine
118
 
  The flag means that we need to process tables only to get necessary data.
119
 
  Views are not processed.
120
 
*/
121
 
#define OPEN_TABLE_ONLY        OPEN_FRM_FILE_ONLY*2
122
 
/**
123
 
  This flag is used in function get_all_tables() which fills
124
 
  I_S tables with data which are retrieved from frm files and storage engine.
125
 
  The flag means that I_S table uses optimization algorithm.
126
 
*/
127
 
#define OPTIMIZE_I_S_TABLE     OPEN_TABLE_ONLY*2
128
 
 
129
103
/*
130
104
  Minimum length pattern before Turbo Boyer-Moore is used
131
105
  for SELECT "text" LIKE "%pattern%", excluding the two