| 92 | } |
| 93 | |
| 94 | PrimitiveType ThriftToType(TPrimitiveType::type ttype) { |
| 95 | switch (ttype) { |
| 96 | case TPrimitiveType::INVALID_TYPE: return INVALID_TYPE; |
| 97 | case TPrimitiveType::NULL_TYPE: return TYPE_NULL; |
| 98 | case TPrimitiveType::BOOLEAN: return TYPE_BOOLEAN; |
| 99 | case TPrimitiveType::TINYINT: return TYPE_TINYINT; |
| 100 | case TPrimitiveType::SMALLINT: return TYPE_SMALLINT; |
| 101 | case TPrimitiveType::INT: return TYPE_INT; |
| 102 | case TPrimitiveType::BIGINT: return TYPE_BIGINT; |
| 103 | case TPrimitiveType::FLOAT: return TYPE_FLOAT; |
| 104 | case TPrimitiveType::DOUBLE: return TYPE_DOUBLE; |
| 105 | case TPrimitiveType::DATE: return TYPE_DATE; |
| 106 | case TPrimitiveType::DATETIME: return TYPE_DATETIME; |
| 107 | case TPrimitiveType::TIMESTAMP: return TYPE_TIMESTAMP; |
| 108 | case TPrimitiveType::STRING: return TYPE_STRING; |
| 109 | case TPrimitiveType::VARCHAR: return TYPE_VARCHAR; |
| 110 | // BINARY is generally handled the same way as STRING by the backend. |
| 111 | case TPrimitiveType::BINARY: return TYPE_STRING; |
| 112 | case TPrimitiveType::DECIMAL: return TYPE_DECIMAL; |
| 113 | case TPrimitiveType::CHAR: return TYPE_CHAR; |
| 114 | case TPrimitiveType::FIXED_UDA_INTERMEDIATE: return TYPE_FIXED_UDA_INTERMEDIATE; |
| 115 | default: return INVALID_TYPE; |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | TPrimitiveType::type ToThrift(PrimitiveType ptype, bool is_binary) { |
| 120 | switch (ptype) { |
no outgoing calls
no test coverage detected