MCPcopy Create free account
hub / github.com/apache/thrift / getTType

Method getTType

lib/py/src/ext/compact.cpp:77–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

75}
76
77TType CompactProtocol::getTType(uint8_t type) {
78 switch (type) {
79 case T_STOP:
80 return T_STOP;
81 case CT_BOOLEAN_FALSE:
82 case CT_BOOLEAN_TRUE:
83 return T_BOOL;
84 case CT_BYTE:
85 return T_BYTE;
86 case CT_I16:
87 return T_I16;
88 case CT_I32:
89 return T_I32;
90 case CT_I64:
91 return T_I64;
92 case CT_DOUBLE:
93 return T_DOUBLE;
94 case CT_BINARY:
95 return T_STRING;
96 case CT_LIST:
97 return T_LIST;
98 case CT_SET:
99 return T_SET;
100 case CT_MAP:
101 return T_MAP;
102 case CT_STRUCT:
103 return T_STRUCT;
104 case CT_UUID:
105 return T_UUID;
106 default:
107 PyErr_Format(PyExc_TypeError, "don't know what type: %d", type);
108 return static_cast<TType>(-1);
109 }
110}
111}
112}
113}

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected