MCPcopy Create free account
hub / github.com/apache/impala / ThriftToType

Function ThriftToType

be/src/runtime/types.cc:94–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92}
93
94PrimitiveType 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
119TPrimitiveType::type ToThrift(PrimitiveType ptype, bool is_binary) {
120 switch (ptype) {

Callers 8

AddRowsMethod · 0.85
InitColumnsMethod · 0.85
ColumnTypeMethod · 0.85
TypeToOdbcStringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected