~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to include/drizzle_com.h

Merged in MYSQL_TYPE -> FIELD_TYPE changes from PatG

Show diffs side-by-side

added added

removed removed

Lines of Context:
266
266
#define packet_error (~(uint32_t) 0)
267
267
 
268
268
/* Start TINY at 1 because we removed DECIMAL from off the front of the enum */
269
 
enum enum_field_types { MYSQL_TYPE_TINY=1,
270
 
                        MYSQL_TYPE_SHORT,  MYSQL_TYPE_LONG,
271
 
                        MYSQL_TYPE_DOUBLE,
272
 
                        MYSQL_TYPE_NULL,   MYSQL_TYPE_TIMESTAMP,
273
 
                        MYSQL_TYPE_LONGLONG,
274
 
                        MYSQL_TYPE_DATE,   MYSQL_TYPE_TIME,
275
 
                        MYSQL_TYPE_DATETIME, MYSQL_TYPE_YEAR,
276
 
                        MYSQL_TYPE_NEWDATE, MYSQL_TYPE_VARCHAR,
277
 
                        MYSQL_TYPE_NEWDECIMAL=250,
278
 
                        MYSQL_TYPE_ENUM=251,
279
 
                        MYSQL_TYPE_SET=252,
280
 
                        MYSQL_TYPE_BLOB=253,
281
 
                        MYSQL_TYPE_VAR_STRING=254,
282
 
                        MYSQL_TYPE_STRING=255
 
269
enum enum_field_types { FIELD_TYPE_TINY=1,
 
270
                        FIELD_TYPE_SHORT,  FIELD_TYPE_LONG,
 
271
                        FIELD_TYPE_DOUBLE,
 
272
                        FIELD_TYPE_NULL,   FIELD_TYPE_TIMESTAMP,
 
273
                        FIELD_TYPE_LONGLONG,
 
274
                        FIELD_TYPE_DATE,   FIELD_TYPE_TIME,
 
275
                        FIELD_TYPE_DATETIME, FIELD_TYPE_YEAR,
 
276
                        FIELD_TYPE_NEWDATE, FIELD_TYPE_VARCHAR,
 
277
                        FIELD_TYPE_NEWDECIMAL=250,
 
278
                        FIELD_TYPE_ENUM=251,
 
279
                        FIELD_TYPE_SET=252,
 
280
                        FIELD_TYPE_BLOB=253,
 
281
                        FIELD_TYPE_VAR_STRING=254,
 
282
                        FIELD_TYPE_STRING=255
283
283
};
284
284
 
285
 
/* For backward compatibility */
286
 
#define CLIENT_MULTI_QUERIES    CLIENT_MULTI_STATEMENTS    
287
 
#define FIELD_TYPE_NEWDECIMAL  MYSQL_TYPE_NEWDECIMAL
288
 
#define FIELD_TYPE_TINY        MYSQL_TYPE_TINY
289
 
#define FIELD_TYPE_SHORT       MYSQL_TYPE_SHORT
290
 
#define FIELD_TYPE_LONG        MYSQL_TYPE_LONG
291
 
#define FIELD_TYPE_DOUBLE      MYSQL_TYPE_DOUBLE
292
 
#define FIELD_TYPE_NULL        MYSQL_TYPE_NULL
293
 
#define FIELD_TYPE_TIMESTAMP   MYSQL_TYPE_TIMESTAMP
294
 
#define FIELD_TYPE_LONGLONG    MYSQL_TYPE_LONGLONG
295
 
#define FIELD_TYPE_TIME        MYSQL_TYPE_TIME
296
 
#define FIELD_TYPE_DATETIME    MYSQL_TYPE_DATETIME
297
 
#define FIELD_TYPE_YEAR        MYSQL_TYPE_YEAR
298
 
#define FIELD_TYPE_NEWDATE     MYSQL_TYPE_NEWDATE
299
 
#define FIELD_TYPE_ENUM        MYSQL_TYPE_ENUM
300
 
#define FIELD_TYPE_SET         MYSQL_TYPE_SET
301
 
#define FIELD_TYPE_TINY_BLOB   MYSQL_TYPE_TINY_BLOB
302
 
#define FIELD_TYPE_BLOB        MYSQL_TYPE_BLOB
303
 
#define FIELD_TYPE_VAR_STRING  MYSQL_TYPE_VAR_STRING
304
 
#define FIELD_TYPE_STRING      MYSQL_TYPE_STRING
305
 
#define FIELD_TYPE_CHAR        MYSQL_TYPE_TINY
306
 
#define FIELD_TYPE_INTERVAL    MYSQL_TYPE_ENUM
307
 
 
308
285
 
309
286
/* Shutdown/kill enums and constants */ 
310
287