~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/handler.h

  • Committer: Brian Aker
  • Date: 2008-10-02 19:18:43 UTC
  • mto: (438.4.1 drizzle-clean-code)
  • mto: This revision was merged to the branch mainline in revision 435.
  • Revision ID: brian@tangent.org-20081002191843-tw3nnufik8qwf9rz
Removed UNSIGNED from parser.

Show diffs side-by-side

added added

removed removed

Lines of Context:
111
111
  row to be able to find the row later.
112
112
*/
113
113
#define HA_REC_NOT_IN_SEQ      (1 << 3)
114
 
/* This is now a dead option, just left for compatibility */
115
 
#define HA_CAN_GEOMETRY        (1 << 4)
 
114
 
116
115
/*
117
116
  Reading keys in random order is as fast as reading keys in sort order
118
117
  (Used in records.cc to decide if we should use a record cache and by
132
131
#define HA_REQUIRE_PRIMARY_KEY (1 << 12) /* .. and can't create a hidden one */
133
132
#define HA_STATS_RECORDS_IS_EXACT (1 << 13) /* stats.records is exact */
134
133
/*
135
 
  INSERT_DELAYED only works with handlers that uses MySQL internal table
136
 
  level locks
137
 
*/
138
 
#define HA_CAN_INSERT_DELAYED  (1 << 14)
139
 
/*
140
134
  If we get the primary key columns for free when we do an index read
141
135
  It also implies that we have to retrive the primary key when using
142
136
  position() and rnd_pos().
147
141
  uses a primary key. Without primary key, we can't call position().
148
142
*/ 
149
143
#define HA_PRIMARY_KEY_REQUIRED_FOR_POSITION (1 << 16) 
150
 
#define HA_CAN_RTREEKEYS       (1 << 17) /* Historical, no longer supported */
151
144
#define HA_NOT_DELETE_WITH_CACHE (1 << 18)
152
145
/*
153
146
  The following is we need to a primary key to delete (and update) a row.
155
148
*/
156
149
#define HA_PRIMARY_KEY_REQUIRED_FOR_DELETE (1 << 19)
157
150
#define HA_NO_PREFIX_CHAR_KEYS (1 << 20)
158
 
#define HA_CAN_FULLTEXT        (1 << 21) /* Historical, no longer supported */
159
 
#define HA_CAN_SQL_HANDLER     (1 << 22) /* Historical, no longer supported */
160
151
#define HA_NO_AUTO_INCREMENT   (1 << 23)
161
152
#define HA_HAS_CHECKSUM        (1 << 24)
162
153
/* Table data are stored in separate files (for lower_case_table_names) */
163
154
#define HA_FILE_BASED          (1 << 26)
164
 
#define HA_NO_VARCHAR          (1 << 27) /* Historical, no longer supported */
165
 
#define HA_CAN_BIT_FIELD       (1 << 28) /* Historical, no longer supported */
166
155
#define HA_NEED_READ_RANGE_BUFFER (1 << 29) /* for read_multi_range */
167
156
#define HA_ANY_INDEX_MAY_BE_UNIQUE (1 << 30)
168
157
#define HA_NO_COPY_ON_ALTER    (1LL << 31)
169
158
#define HA_HAS_RECORDS         (1LL << 32) /* records() gives exact count*/
170
 
/* Has it's own method of binlog logging */
171
 
#define HA_HAS_OWN_BINLOGGING  (1LL << 33) /* Historical, no longer supported */
172
159
#define HA_MRR_CANT_SORT       (1LL << 34)
173
160
 
174
161
/*