MCPcopy Create free account
hub / github.com/apache/arrow / ConvertCDataTypeFromV2ToV3

Function ConvertCDataTypeFromV2ToV3

cpp/src/arrow/flight/sql/odbc/odbc_impl/util.cc:175–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

173}
174
175CDataType ConvertCDataTypeFromV2ToV3(int16_t data_type_v2) {
176 switch (data_type_v2) {
177 case -6: // Same as SQL_C_TINYINT from sqlext.h
178 return CDataType_STINYINT;
179 case 4: // Same as SQL_C_LONG from sqlext.h
180 return CDataType_SLONG;
181 case 5: // Same as SQL_C_SHORT from sqlext.h
182 return CDataType_SSHORT;
183 case 7: // Same as SQL_C_FLOAT from sqlext.h
184 return CDataType_FLOAT;
185 case 8: // Same as SQL_C_DOUBLE from sqlext.h
186 return CDataType_DOUBLE;
187 case 9: // Same as SQL_C_DATE from sqlext.h
188 return CDataType_DATE;
189 case 10: // Same as SQL_C_TIME from sqlext.h
190 return CDataType_TIME;
191 case 11: // Same as SQL_C_TIMESTAMP from sqlext.h
192 return CDataType_TIMESTAMP;
193 default:
194 return static_cast<CDataType>(data_type_v2);
195 }
196}
197
198std::string GetTypeNameFromSqlDataType(int16_t data_type) {
199 switch (data_type) {

Callers 2

GetDataMethod · 0.85
BindColumnMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected