1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

MCOL-270 Add support for MEDIUMINT data type

This commit is contained in:
Gagan Goel
2018-12-30 19:07:20 -05:00
parent 90b43f9fc7
commit d1ada75395
22 changed files with 206 additions and 23 deletions

View File

@ -404,8 +404,12 @@ void Convertor::convertColType(CalpontSystemCatalog::ColDataType dataType,
internalType = WriteEngine::WR_SHORT;
break;
// Map MEDINT, INT, and DATE to WR_INT
// Map MEDINT to WR_MEDINT
case CalpontSystemCatalog::MEDINT :
internalType = WriteEngine::WR_MEDINT;
break;
// Map INT, and DATE to WR_INT
case CalpontSystemCatalog::INT :
case CalpontSystemCatalog::DATE :
internalType = WriteEngine::WR_INT;
@ -469,8 +473,12 @@ void Convertor::convertColType(CalpontSystemCatalog::ColDataType dataType,
internalType = WriteEngine::WR_USHORT;
break;
// Map UMEDINT and UINT to WR_UINT
// Map UMEDINT to WR_UMEDINT
case CalpontSystemCatalog::UMEDINT:
internalType = WriteEngine::WR_UMEDINT;
break;
// Map UINT to WR_UINT
case CalpontSystemCatalog::UINT:
internalType = WriteEngine::WR_UINT;
break;
@ -512,7 +520,12 @@ void Convertor::convertWEColType(ColType internalType,
dataType = CalpontSystemCatalog::SMALLINT;
break;
// Map MEDINT, INT, and DATE to WR_INT
// Map MEDINT to WR_MEDINT
case WriteEngine::WR_MEDINT :
dataType = CalpontSystemCatalog::MEDINT;
break;
// Map INT, and DATE to WR_INT
case WriteEngine::WR_INT :
dataType = CalpontSystemCatalog::INT;
break;
@ -562,7 +575,12 @@ void Convertor::convertWEColType(ColType internalType,
dataType = CalpontSystemCatalog::USMALLINT;
break;
// Map UMEDINT and UINT to WR_UINT
// Map UMEDINT to WR_UMEDINT
case WriteEngine::WR_UMEDINT:
dataType = CalpontSystemCatalog::UMEDINT;
break;
// Map UINT to WR_UINT
case WriteEngine::WR_UINT:
dataType = CalpontSystemCatalog::UINT;
break;
@ -614,8 +632,12 @@ void Convertor::convertColType(ColStruct* curStruct)
*internalType = WriteEngine::WR_SHORT;
break;
// Map MEDINT, INT, and DATE to WR_INT
// Map MEDINT to WR_MEDINT
case CalpontSystemCatalog::MEDINT :
*internalType = WriteEngine::WR_MEDINT;
break;
// Map INT, and DATE to WR_INT
case CalpontSystemCatalog::INT :
case CalpontSystemCatalog::DATE :
*internalType = WriteEngine::WR_INT;
@ -698,8 +720,12 @@ void Convertor::convertColType(ColStruct* curStruct)
*internalType = WriteEngine::WR_USHORT;
break;
// Map UMEDINT and UINT to WR_UINT
// Map UMEDINT to WR_UMEDINT
case CalpontSystemCatalog::UMEDINT:
*internalType = WriteEngine::WR_UMEDINT;
break;
// Map UINT to WR_UINT
case CalpontSystemCatalog::UINT:
*internalType = WriteEngine::WR_UINT;
break;