fix: where c7 means c7 is true, the right child is null

This commit is contained in:
slzhou 2023-05-23 10:47:58 +08:00
parent 24ae8d7ecb
commit 77a1de444c
1 changed files with 3 additions and 0 deletions

View File

@ -4394,6 +4394,9 @@ static int32_t fltSclCollectOperatorFromNode(SNode* pNode, SArray* sclOpList) {
//TODO: left value node, right column node
//TODO: datatype
//TODO: operator
if (pOper->pLeft == NULL || pOper->pRight == NULL) {
return TSDB_CODE_SUCCESS;
}
if (nodeType(pOper->pLeft) == QUERY_NODE_COLUMN && nodeType(pOper->pRight) == QUERY_NODE_VALUE &&
(pOper->opType == OP_TYPE_GREATER_THAN || pOper->opType == OP_TYPE_GREATER_EQUAL ||
pOper->opType == OP_TYPE_LOWER_THAN || pOper->opType == OP_TYPE_LOWER_EQUAL ||