You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-01 06:46:55 +03:00
Part#2 MCOL-495 Make string comparison not case sensitive
Fixing field='str' for short (non-Dict) CHAR and VARCHAR data types.
This commit is contained in:
@ -298,7 +298,7 @@ void ColumnCommand::issuePrimitive()
|
||||
{
|
||||
ostringstream os;
|
||||
os << " WARNING!!! Not implemented for ";
|
||||
os << primMsg->DataSize << " column.";
|
||||
os << primMsg->colType.DataSize << " column.";
|
||||
throw PrimitiveColumnProjectResultExcept(os.str());
|
||||
}
|
||||
}
|
||||
@ -497,6 +497,7 @@ void ColumnCommand::processResult()
|
||||
void ColumnCommand::createCommand(ByteStream& bs)
|
||||
{
|
||||
uint8_t tmp8;
|
||||
uint32_t tmp32;
|
||||
|
||||
bs.advance(1);
|
||||
bs >> tmp8;
|
||||
@ -519,6 +520,8 @@ void ColumnCommand::createCommand(ByteStream& bs)
|
||||
colType.scale = tmp8;
|
||||
bs >> tmp8;
|
||||
colType.compressionType = tmp8;
|
||||
bs >> tmp32;
|
||||
colType.charsetNumber = tmp32;
|
||||
bs >> BOP;
|
||||
bs >> filterCount;
|
||||
deserializeInlineVector(bs, lastLbid);
|
||||
@ -576,9 +579,7 @@ void ColumnCommand::prep(int8_t outputType, bool absRids)
|
||||
primMsg->hdr.TransactionID = bpp->txnID;
|
||||
primMsg->hdr.VerID = bpp->versionInfo.currentScn;
|
||||
primMsg->hdr.StepID = bpp->stepID;
|
||||
primMsg->DataSize = colType.colWidth;
|
||||
primMsg->DataType = colType.colDataType;
|
||||
primMsg->CompType = colType.compressionType;
|
||||
primMsg->colType = ColRequestHeaderDataType(colType);
|
||||
primMsg->OutputType = outputType;
|
||||
primMsg->BOP = BOP;
|
||||
primMsg->NOPS = (suppressFilter ? 0 : filterCount);
|
||||
|
Reference in New Issue
Block a user