~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/common.h

  • Committer: Stewart Smith
  • Date: 2011-01-14 05:18:23 UTC
  • mto: (2086.1.3 build)
  • mto: This revision was merged to the branch mainline in revision 2087.
  • Revision ID: stewart@flamingspork.com-20110114051823-14fyn2kvg8pc5a15
\r and trailing whitespace removed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
#define USERNAME_CHAR_LENGTH 16
90
90
#define NAME_CHAR_LEN   64              /* Field/table name length */
91
91
#define NAME_LEN                (NAME_CHAR_LEN*SYSTEM_CHARSET_MBMAXLEN)
 
92
#define MAXIMUM_IDENTIFIER_LENGTH NAME_LEN
92
93
#define USERNAME_LENGTH         (USERNAME_CHAR_LENGTH*SYSTEM_CHARSET_MBMAXLEN)
93
94
 
94
95
#define SERVER_VERSION_LENGTH 60
125
126
/* The following are only sent to new clients */
126
127
#define ENUM_FLAG       256             /* field is an enum */
127
128
#define AUTO_INCREMENT_FLAG 512         /* field is a autoincrement field */
128
 
#define TIMESTAMP_FLAG  1024            /* Field is a timestamp */
 
129
#define FUNCTION_DEFAULT_FLAG   1024            /* Field is a timestamp, uses a function to generate the value. */
129
130
#define NO_DEFAULT_VALUE_FLAG 4096      /* Field doesn't have default value */
130
131
#define ON_UPDATE_NOW_FLAG 8192         /* Field is set to NOW on UPDATE */
131
132
#define PART_KEY_FLAG   16384           /* Intern; Part of some key */
155
156
 
156
157
 
157
158
 
158
 
#define packet_error (~(uint32_t) 0)
 
159
#define packet_error UINT32_MAX
159
160
 
160
161
#if defined(__cplusplus)
161
162
 
177
178
};
178
179
 
179
180
 
180
 
enum enum_field_types { DRIZZLE_TYPE_LONG,
 
181
enum enum_field_types { 
 
182
                        DRIZZLE_TYPE_LONG,
181
183
                        DRIZZLE_TYPE_DOUBLE,
182
184
                        DRIZZLE_TYPE_NULL,
183
185
                        DRIZZLE_TYPE_TIMESTAMP,
188
190
                        DRIZZLE_TYPE_DECIMAL,
189
191
                        DRIZZLE_TYPE_ENUM,
190
192
                        DRIZZLE_TYPE_BLOB,
191
 
                        DRIZZLE_TYPE_MAX=DRIZZLE_TYPE_BLOB
 
193
                        DRIZZLE_TYPE_TIME,
 
194
                        DRIZZLE_TYPE_BOOLEAN,
 
195
                        DRIZZLE_TYPE_UUID,
 
196
                        DRIZZLE_TYPE_MICROTIME
192
197
};
 
198
const int enum_field_types_size= DRIZZLE_TYPE_MICROTIME + 1;
193
199
 
194
200
} /* namespace drizzled */
195
201