1
0
Fork 0

adding support for OR

This commit is contained in:
James 2014-11-18 12:30:27 +00:00
parent b4d00ebbbf
commit d546aa99a8
1 changed files with 14 additions and 0 deletions

View File

@ -1230,6 +1230,13 @@ class FilterToEnumCollFinder : public WalkerWorker<ExecutionNode> {
attr.clear();
}
}
if (node->type == NODE_TYPE_OPERATOR_BINARY_OR) {
buildRangeInfoOR(node->getMember(0), enumCollVar, attr);
buildRangeInfoOR(node->getMember(1), enumCollVar, attr);
return;
}
// default case
attr.clear();
enumCollVar = nullptr;
@ -1379,6 +1386,13 @@ class FilterToEnumCollFinder : public WalkerWorker<ExecutionNode> {
attr.clear();
}
}
if (node->type == NODE_TYPE_OPERATOR_BINARY_OR) {
buildRangeInfoOR(node->getMember(0), enumCollVar, attr);
buildRangeInfoOR(node->getMember(1), enumCollVar, attr);
return;
}
// default case
attr.clear();
enumCollVar = nullptr;