You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-10-28 19:54:55 +03:00
MCOL-4823 WHERE char_col<varchar_col returns a wrong result of a large table (#2060)
SCommand StrFilterCmd::duplicate() missed these two lines:
filterCmd->leftColType = leftColType;
filterCmd->rightColType = rightColType;
which exist in the parent's FilterCommand::duplicate().
Rewriting the code to avoid duplication by using more inherited
methods/constructors. This reduces the probability of similar bugs
in the future.
This commit is contained in:
@@ -893,7 +893,7 @@ void ColumnCommand::duplicate(ColumnCommand* cc)
|
||||
cc->lastLbid = lastLbid;
|
||||
cc->r = r;
|
||||
cc->rowSize = rowSize;
|
||||
cc->Command::duplicate(this);
|
||||
cc->Command::operator=(*this);
|
||||
}
|
||||
|
||||
SCommand ColumnCommand::duplicate()
|
||||
|
||||
Reference in New Issue
Block a user