| 173 | } |
| 174 | |
| 175 | CDataType 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 | |
| 198 | std::string GetTypeNameFromSqlDataType(int16_t data_type) { |
| 199 | switch (data_type) { |
no outgoing calls
no test coverage detected