1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +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:
Alexander Barkov
2020-12-01 10:48:59 +04:00
parent a53f93df43
commit 0ff6a6ec20
7 changed files with 96 additions and 14 deletions

View File

@ -1804,12 +1804,15 @@ public:
private:
void createEqualityFilter()
{
uint32_t uniqueID, count, i;
uint32_t uniqueID, count, i, charsetNumber;
string str;
boost::shared_ptr<DictEqualityFilter> filter(new DictEqualityFilter());
bs->advance(sizeof(ISMPacketHeader));
*bs >> uniqueID;
*bs >> charsetNumber;
datatypes::Charset cs(charsetNumber);
boost::shared_ptr<DictEqualityFilter> filter(new DictEqualityFilter(cs));
*bs >> count;
for (i = 0; i < count; i++)