You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-08 14:22:09 +03:00
Part#1 MCOL-495 Make string comparison not case sensitive
Fixing field='str' for long (Dict) string data types.
This commit is contained in:
@@ -1668,11 +1668,6 @@ const JobStepVector doSimpleFilter(SimpleFilter* sf, JobInfo& jobInfo)
|
||||
}
|
||||
//X
|
||||
|
||||
// Because, on a filter, we want to compare ignoring trailing spaces in many cases
|
||||
if (sf->op()->op() != execplan::OP_LIKE)
|
||||
{
|
||||
boost::algorithm::trim_right_if(constval, boost::is_any_of(" "));
|
||||
}
|
||||
//@bug 339 nulls are not stored in dictionary
|
||||
if ((dictOid = isDictCol(ct)) > 0 && ConstantColumn::NULLDATA != cc->type())
|
||||
{
|
||||
|
@@ -904,6 +904,7 @@ void pDictionaryScan::serializeEqualityFilter()
|
||||
ism.Command = DICT_CREATE_EQUALITY_FILTER;
|
||||
msg.load((uint8_t*) &ism, sizeof(ISMPacketHeader));
|
||||
msg << uniqueID;
|
||||
msg << (uint32_t) colType().charsetNumber;
|
||||
msg << (uint32_t) equalityFilter.size();
|
||||
|
||||
for (i = 0; i < equalityFilter.size(); i++)
|
||||
|
Reference in New Issue
Block a user