| 149 | } |
| 150 | |
| 151 | string TypeToString(PrimitiveType t) { |
| 152 | switch (t) { |
| 153 | case INVALID_TYPE: return "INVALID"; |
| 154 | case TYPE_NULL: return "NULL"; |
| 155 | case TYPE_BOOLEAN: return "BOOLEAN"; |
| 156 | case TYPE_TINYINT: return "TINYINT"; |
| 157 | case TYPE_SMALLINT: return "SMALLINT"; |
| 158 | case TYPE_INT: return "INT"; |
| 159 | case TYPE_BIGINT: return "BIGINT"; |
| 160 | case TYPE_FLOAT: return "FLOAT"; |
| 161 | case TYPE_DOUBLE: return "DOUBLE"; |
| 162 | case TYPE_DATE: return "DATE"; |
| 163 | case TYPE_DATETIME: return "DATETIME"; |
| 164 | case TYPE_TIMESTAMP: return "TIMESTAMP"; |
| 165 | case TYPE_STRING: return "STRING"; |
| 166 | case TYPE_VARCHAR: return "VARCHAR"; |
| 167 | case TYPE_BINARY: return "BINARY"; |
| 168 | case TYPE_DECIMAL: return "DECIMAL"; |
| 169 | case TYPE_CHAR: return "CHAR"; |
| 170 | case TYPE_FIXED_UDA_INTERMEDIATE: return "FIXED_UDA_INTERMEDIATE"; |
| 171 | case TYPE_STRUCT: return "STRUCT"; |
| 172 | case TYPE_ARRAY: return "ARRAY"; |
| 173 | case TYPE_MAP: return "MAP"; |
| 174 | }; |
| 175 | return ""; |
| 176 | } |
| 177 | |
| 178 | string TypeToOdbcString(const TColumnType& type) { |
| 179 | DCHECK_EQ(1, type.types.size()); |
no outgoing calls
no test coverage detected