00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #if !defined(MYSQLPP_SQL_TYPES_H)
00028 #define MYSQLPP_SQL_TYPES_H
00029
00030 #include "common.h"
00031
00032 #include <string>
00033
00034 namespace mysqlpp {
00035
00036 #if !defined(DOXYGEN_IGNORE)
00037
00038
00039
00040
00041
00042 typedef signed char sql_tinyint;
00043 typedef unsigned char sql_tinyint_unsigned;
00044 typedef short sql_smallint;
00045 typedef unsigned short sql_smallint_unsigned;
00046 typedef int sql_int;
00047 typedef unsigned int sql_int_unsigned;
00048 typedef int sql_mediumint;
00049 typedef unsigned int sql_mediumint_unsigned;
00050 typedef longlong sql_bigint;
00051 typedef ulonglong sql_bigint_unsigned;
00052
00053 typedef float sql_float;
00054 typedef double sql_double;
00055 typedef double sql_decimal;
00056
00057 typedef std::string sql_enum;
00058
00059 typedef ColData sql_blob;
00060 typedef ColData sql_tinyblob;
00061 typedef ColData sql_mediumblob;
00062 typedef ColData sql_longblob;
00063
00064 typedef std::string sql_char;
00065 typedef std::string sql_varchar;
00066
00067 #ifdef MYSQLPP_DATETIME_H
00068
00069
00070 typedef Date sql_date;
00071 typedef Time sql_time;
00072 typedef Time sql_timestamp;
00073 typedef DateTime sql_datetime;
00074 #endif
00075 #ifdef MYSQLPP_MYSET_H
00076
00077 typedef Set<> sql_set;
00078 #endif
00079
00080 #endif // !defined(DOXYGEN_IGNORE)
00081
00082 }
00083
00084 #endif // !defined(MYSQLPP_SQL_TYPES_H)
00085