You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +03:00
MCOL-642 Separate TEXT from BLOB
* TEXT and BLOB now have separate identifiers internally * TEXT columns are identified as such in system catalog * cpimport only requires hex input for BLOB, not TEXT
This commit is contained in:
@ -414,6 +414,10 @@ void Convertor::convertColType(CalpontSystemCatalog::ColDataType dataType,
|
||||
case CalpontSystemCatalog::BLOB :
|
||||
internalType = WriteEngine::WR_BLOB; break;
|
||||
|
||||
// Map TEXT to WR_TEXT
|
||||
case CalpontSystemCatalog::TEXT :
|
||||
internalType = WriteEngine::WR_TEXT; break;
|
||||
|
||||
// Map VARBINARY to WR_VARBINARY
|
||||
case CalpontSystemCatalog::VARBINARY:
|
||||
internalType = WriteEngine::WR_VARBINARY; break;
|
||||
@ -497,6 +501,10 @@ void Convertor::convertWEColType(ColType internalType,
|
||||
case WriteEngine::WR_BLOB :
|
||||
dataType = CalpontSystemCatalog::BLOB; break;
|
||||
|
||||
// Map TEXT to WR_TEXT
|
||||
case WriteEngine::WR_TEXT :
|
||||
dataType = CalpontSystemCatalog::TEXT; break;
|
||||
|
||||
// Map VARBINARY to WR_VARBINARY
|
||||
case WriteEngine::WR_VARBINARY:
|
||||
dataType = CalpontSystemCatalog::VARBINARY; break;
|
||||
@ -598,6 +606,10 @@ void Convertor::convertColType(ColStruct* curStruct)
|
||||
case CalpontSystemCatalog::BLOB :
|
||||
*internalType = WriteEngine::WR_BLOB; break;
|
||||
|
||||
// Map TEXT to WR_TEXT
|
||||
case CalpontSystemCatalog::TEXT :
|
||||
*internalType = WriteEngine::WR_TEXT; break;
|
||||
|
||||
// Map VARBINARY to WR_VARBINARY
|
||||
case CalpontSystemCatalog::VARBINARY:
|
||||
*internalType = WriteEngine::WR_VARBINARY; break;
|
||||
|
@ -104,6 +104,7 @@ namespace WriteEngine
|
||||
WR_USHORT = 14, /** @brief Unsigned Short */
|
||||
WR_UINT = 15, /** @brief Unsigned Int */
|
||||
WR_ULONGLONG = 16, /** @brief Unsigned Long long*/
|
||||
WR_TEXT = 17 /** @brief TEXT */
|
||||
};
|
||||
|
||||
// Describes relation of field to column for a bulk load
|
||||
|
Reference in New Issue
Block a user