fix: fix bugs
This commit is contained in:
parent
c9140e547e
commit
99620d434d
|
@ -4401,7 +4401,7 @@ static int32_t fltSclCollectOperatorFromNode(SNode *pNode, SArray *sclOpList) {
|
||||||
SValueNode *valNode = (SValueNode *)pOper->pRight;
|
SValueNode *valNode = (SValueNode *)pOper->pRight;
|
||||||
if (IS_NUMERIC_TYPE(valNode->node.resType.type) || valNode->node.resType.type == TSDB_DATA_TYPE_TIMESTAMP) {
|
if (IS_NUMERIC_TYPE(valNode->node.resType.type) || valNode->node.resType.type == TSDB_DATA_TYPE_TIMESTAMP) {
|
||||||
SFltSclOperator sclOp = {
|
SFltSclOperator sclOp = {
|
||||||
.colNode = nodesCloneNode(pOper->pLeft), .valNode = nodesCloneNode(pOper->pRight), .type = pOper->opType};
|
.colNode = (SColumnNode*)nodesCloneNode(pOper->pLeft), .valNode = (SValueNode*)nodesCloneNode(pOper->pRight), .type = pOper->opType};
|
||||||
taosArrayPush(sclOpList, &sclOp);
|
taosArrayPush(sclOpList, &sclOp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4440,8 +4440,8 @@ int32_t fltOptimizeNodes(SFilterInfo *pInfo, SNode **pNode, SFltTreeStat *pStat)
|
||||||
|
|
||||||
for (int32_t i = 0; i < taosArrayGetSize(sclOpList); ++i) {
|
for (int32_t i = 0; i < taosArrayGetSize(sclOpList); ++i) {
|
||||||
SFltSclOperator *sclOp = taosArrayGet(sclOpList, i);
|
SFltSclOperator *sclOp = taosArrayGet(sclOpList, i);
|
||||||
nodesDestroyNode(sclOp->colNode);
|
nodesDestroyNode((SNode*)sclOp->colNode);
|
||||||
nodesDestroyNode(sclOp->valNode);
|
nodesDestroyNode((SNode*)sclOp->valNode);
|
||||||
}
|
}
|
||||||
taosArrayDestroy(sclOpList);
|
taosArrayDestroy(sclOpList);
|
||||||
return TSDB_CODE_SUCCESS;
|
return TSDB_CODE_SUCCESS;
|
||||||
|
|
Loading…
Reference in New Issue