1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00

MCOL-4480: TEXT type added (#3142)

* TEXT type added
* tests
This commit is contained in:
Leonid Fedorov
2024-03-20 23:26:35 +03:00
committed by GitHub
parent 5f40fb32d0
commit 7a2ca9d6bc
7 changed files with 61 additions and 7 deletions

View File

@ -47,6 +47,7 @@ using namespace logging;
#include "we_messages.h"
#include "we_ddlcommandclient.h"
#include "we_ddlcommon.h"
using namespace WriteEngine;
#include "oamcache.h"
@ -685,10 +686,13 @@ void AlterTableProcessor::addColumn(uint32_t sessionID, execplan::CalpontSystemC
throw std::runtime_error(err);
}
if ((columnDefPtr->fType->fType == CalpontSystemCatalog::CHAR && columnDefPtr->fType->fLength > 8) ||
(columnDefPtr->fType->fType == CalpontSystemCatalog::VARCHAR && columnDefPtr->fType->fLength > 7) ||
(columnDefPtr->fType->fType == CalpontSystemCatalog::VARBINARY && columnDefPtr->fType->fLength > 7) ||
(columnDefPtr->fType->fType == CalpontSystemCatalog::BLOB))
int dataType = WriteEngine::convertDataType(columnDefPtr->fType->fType);
if ((dataType == CalpontSystemCatalog::CHAR && columnDefPtr->fType->fLength > 8) ||
(dataType == CalpontSystemCatalog::VARCHAR && columnDefPtr->fType->fLength > 7) ||
(dataType == CalpontSystemCatalog::VARBINARY && columnDefPtr->fType->fLength > 7) ||
(dataType == CalpontSystemCatalog::TEXT) ||
(dataType == CalpontSystemCatalog::BLOB))
{
isDict = true;
}