45
45
static const std::string DRIZZLE_TYPE_TIMESTAMP("DRIZZLE_TYPE_TIMESTAMP");
46
46
static const std::string DRIZZLE_TYPE_LONGLONG("DRIZZLE_TYPE_LONGLONG");
47
47
static const std::string DRIZZLE_TYPE_DATETIME("DRIZZLE_TYPE_DATETIME");
48
static const std::string DRIZZLE_TYPE_TIME("DRIZZLE_TYPE_TIME");
48
49
static const std::string DRIZZLE_TYPE_DATE("DRIZZLE_TYPE_DATE");
49
50
static const std::string DRIZZLE_TYPE_VARCHAR("DRIZZLE_TYPE_VARCHAR");
50
51
static const std::string DRIZZLE_TYPE_DECIMAL("DRIZZLE_TYPE_DECIMAL");
51
52
static const std::string DRIZZLE_TYPE_ENUM("DRIZZLE_TYPE_ENUM");
52
53
static const std::string DRIZZLE_TYPE_BLOB("DRIZZLE_TYPE_BLOB");
53
54
static const std::string DRIZZLE_TYPE_UUID("DRIZZLE_TYPE_UUID");
55
static const std::string DRIZZLE_TYPE_BOOLEAN("DRIZZLE_TYPE_BOOLEAN");
55
57
static const std::string FIELD_ITEM("FIELD_ITEM");
56
58
static const std::string FUNC_ITEM("FUNC_ITEM");
74
76
static const std::string CACHE_ITEM("CACHE_ITEM");
75
77
static const std::string TYPE_HOLDER("TYPE_HOLDER");
76
78
static const std::string PARAM_ITEM("PARAM_ITEM");
79
static const std::string BOOLEAN_ITEM("BOOLEAN_ITEM");
77
80
static const std::string DECIMAL_ITEM("DECIMAL_ITEM");
82
static const std::string ITEM_CAST_SIGNED("ITEM_CAST_SIGNED");
83
static const std::string ITEM_CAST_UNSIGNED("ITEM_CAST_UNSIGNED");
84
static const std::string ITEM_CAST_BINARY("ITEM_CAST_BINARY");
85
static const std::string ITEM_CAST_BOOLEAN("ITEM_CAST_BOOLEAN");
86
static const std::string ITEM_CAST_DATE("ITEM_CAST_DATE");
87
static const std::string ITEM_CAST_TIME("ITEM_CAST_TIME");
88
static const std::string ITEM_CAST_DATETIME("ITEM_CAST_DATETIME");
89
static const std::string ITEM_CAST_CHAR("ITEM_CAST_CHAR");
90
static const std::string ITEM_CAST_DECIMAL("ITEM_CAST_DECIMAL");
92
static const std::string STRING_RESULT_STRING("STRING");
93
static const std::string REAL_RESULT_STRING("REAL");
94
static const std::string INT_RESULT_STRING("INTEGER");
95
static const std::string ROW_RESULT_STRING("ROW");
96
static const std::string DECIMAL_RESULT_STRING("DECIMAL");
79
98
static const std::string YES("YES");
80
99
static const std::string NO("NO");
101
const std::string &type(drizzled::Cast_target type)
105
case drizzled::ITEM_CAST_SIGNED:
106
return ITEM_CAST_SIGNED;
107
case drizzled::ITEM_CAST_UNSIGNED:
108
return ITEM_CAST_UNSIGNED;
109
case drizzled::ITEM_CAST_BINARY:
110
return ITEM_CAST_BINARY;
111
case drizzled::ITEM_CAST_BOOLEAN:
112
return ITEM_CAST_BOOLEAN;
113
case drizzled::ITEM_CAST_DATE:
114
return ITEM_CAST_DATE;
115
case drizzled::ITEM_CAST_TIME:
116
return ITEM_CAST_TIME;
117
case drizzled::ITEM_CAST_DATETIME:
118
return ITEM_CAST_DATETIME;
119
case drizzled::ITEM_CAST_CHAR:
120
return ITEM_CAST_CHAR;
121
case drizzled::ITEM_CAST_DECIMAL:
122
return ITEM_CAST_DECIMAL;
82
128
const std::string &type(drizzled::enum_server_command type)
161
209
return PROGRAM_ERROR;
212
const std::string &type(Item_result type)
217
return STRING_RESULT_STRING;
219
return REAL_RESULT_STRING;
221
return INT_RESULT_STRING;
223
return ROW_RESULT_STRING;
225
return DECIMAL_RESULT_STRING;
229
return PROGRAM_ERROR;
165
232
const std::string &type(drizzled::enum_field_types type)
178
245
return DRIZZLE_TYPE_LONGLONG;
179
246
case drizzled::DRIZZLE_TYPE_DATETIME :
180
247
return DRIZZLE_TYPE_DATETIME;
248
case drizzled::DRIZZLE_TYPE_TIME :
249
return DRIZZLE_TYPE_TIME;
181
250
case drizzled::DRIZZLE_TYPE_DATE :
182
251
return DRIZZLE_TYPE_DATE;
183
252
case drizzled::DRIZZLE_TYPE_VARCHAR :
190
259
return DRIZZLE_TYPE_BLOB;
191
260
case drizzled::DRIZZLE_TYPE_UUID :
192
261
return DRIZZLE_TYPE_UUID;
262
case drizzled::DRIZZLE_TYPE_BOOLEAN :
263
return DRIZZLE_TYPE_BOOLEAN;