not nest
This commit is contained in:
parent
200ca2cb10
commit
9bf2c61d93
|
@ -887,7 +887,8 @@ _err:
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t addParamToLogicConditionNode(SLogicConditionNode* pCond, SNode* pParam) {
|
static int32_t addParamToLogicConditionNode(SLogicConditionNode* pCond, SNode* pParam) {
|
||||||
if (QUERY_NODE_LOGIC_CONDITION == nodeType(pParam) && pCond->condType == ((SLogicConditionNode*)pParam)->condType) {
|
if (QUERY_NODE_LOGIC_CONDITION == nodeType(pParam) && pCond->condType == ((SLogicConditionNode*)pParam)->condType &&
|
||||||
|
((SLogicConditionNode*)pParam)->condType != LOGIC_COND_TYPE_NOT) {
|
||||||
int32_t code = nodesListAppendList(pCond->pParameterList, ((SLogicConditionNode*)pParam)->pParameterList);
|
int32_t code = nodesListAppendList(pCond->pParameterList, ((SLogicConditionNode*)pParam)->pParameterList);
|
||||||
((SLogicConditionNode*)pParam)->pParameterList = NULL;
|
((SLogicConditionNode*)pParam)->pParameterList = NULL;
|
||||||
nodesDestroyNode(pParam);
|
nodesDestroyNode(pParam);
|
||||||
|
|
|
@ -225,6 +225,7 @@ python3 test.py -f query/distinctOneColTb.py
|
||||||
python3 ./test.py -f query/filter.py
|
python3 ./test.py -f query/filter.py
|
||||||
python3 ./test.py -f query/filterCombo.py
|
python3 ./test.py -f query/filterCombo.py
|
||||||
python3 ./test.py -f query/queryNormal.py
|
python3 ./test.py -f query/queryNormal.py
|
||||||
|
python3 ./test.py -f query/not.py
|
||||||
python3 ./test.py -f query/queryError.py
|
python3 ./test.py -f query/queryError.py
|
||||||
python3 ./test.py -f query/filterAllIntTypes.py
|
python3 ./test.py -f query/filterAllIntTypes.py
|
||||||
python3 ./test.py -f query/filterFloatAndDouble.py
|
python3 ./test.py -f query/filterFloatAndDouble.py
|
||||||
|
|
|
@ -139,6 +139,7 @@ python3 ./test.py -f query/querySort.py
|
||||||
python3 ./test.py -f query/queryJoin.py
|
python3 ./test.py -f query/queryJoin.py
|
||||||
python3 ./test.py -f query/filterCombo.py
|
python3 ./test.py -f query/filterCombo.py
|
||||||
python3 ./test.py -f query/queryNormal.py
|
python3 ./test.py -f query/queryNormal.py
|
||||||
|
python3 ./test.py -f query/not.py
|
||||||
python3 ./test.py -f query/select_last_crash.py
|
python3 ./test.py -f query/select_last_crash.py
|
||||||
python3 ./test.py -f query/queryNullValueTest.py
|
python3 ./test.py -f query/queryNullValueTest.py
|
||||||
python3 ./test.py -f query/queryInsertValue.py
|
python3 ./test.py -f query/queryInsertValue.py
|
||||||
|
|
|
@ -98,24 +98,23 @@ class TDTestCase:
|
||||||
tdsql.checkData(0, 1, 10)
|
tdsql.checkData(0, 1, 10)
|
||||||
tdsql.checkData(1, 1, 30)
|
tdsql.checkData(1, 1, 30)
|
||||||
|
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 < 20 or v1 > 30)) order by t1")
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 < 20 or v1 > 30)) order by t1")
|
||||||
# tdsql.checkRows(1)
|
tdsql.checkRows(1)
|
||||||
#
|
|
||||||
# tdsql.checkData(0, 1, 20)
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 < 20 or v1 >= 30)) order by t1")
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 < 20 or v1 >= 30)) order by t1")
|
tdsql.checkRows(2)
|
||||||
# tdsql.checkRows(2)
|
|
||||||
#
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 != 1)) order by t1")
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 != 1)) order by t1")
|
tdsql.checkRows(2)
|
||||||
# tdsql.checkRows(2)
|
|
||||||
#
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 > 2)) order by t1")
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 > 2)) order by t1")
|
tdsql.checkRows(1)
|
||||||
# tdsql.checkRows(1)
|
|
||||||
#
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 == 2)) order by t1")
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (t1 == 2)) order by t1")
|
tdsql.checkRows(1)
|
||||||
# tdsql.checkRows(1)
|
|
||||||
#
|
tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 > 10 and v1 < 30)) order by t1")
|
||||||
# tdsql.query(f"select * from {dbname}.{stbname} where not(not (v1 > 10 and v1 < 30)) order by t1")
|
tdsql.checkRows(1)
|
||||||
# tdsql.checkRows(1)
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
dbname = "db"
|
dbname = "db"
|
||||||
|
|
|
@ -245,6 +245,8 @@ python3 ./test.py -f 2-query/min.py -P
|
||||||
python3 ./test.py -f 2-query/min.py -P -R
|
python3 ./test.py -f 2-query/min.py -P -R
|
||||||
python3 ./test.py -f 2-query/normal.py -P
|
python3 ./test.py -f 2-query/normal.py -P
|
||||||
python3 ./test.py -f 2-query/normal.py -P -R
|
python3 ./test.py -f 2-query/normal.py -P -R
|
||||||
|
python3 ./test.py -f 2-query/not.py -P
|
||||||
|
python3 ./test.py -f 2-query/not.py -P -R
|
||||||
python3 ./test.py -f 2-query/mode.py -P
|
python3 ./test.py -f 2-query/mode.py -P
|
||||||
python3 ./test.py -f 2-query/mode.py -P -R
|
python3 ./test.py -f 2-query/mode.py -P -R
|
||||||
python3 ./test.py -f 2-query/Now.py -P
|
python3 ./test.py -f 2-query/Now.py -P
|
||||||
|
@ -427,6 +429,7 @@ python3 ./test.py -f 2-query/Today.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/max.py -P -Q 2
|
python3 ./test.py -f 2-query/max.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/min.py -P -Q 2
|
python3 ./test.py -f 2-query/min.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/normal.py -P -Q 2
|
python3 ./test.py -f 2-query/normal.py -P -Q 2
|
||||||
|
python3 ./test.py -f 2-query/not.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/mode.py -P -Q 2
|
python3 ./test.py -f 2-query/mode.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/count.py -P -Q 2
|
python3 ./test.py -f 2-query/count.py -P -Q 2
|
||||||
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 2
|
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 2
|
||||||
|
@ -526,6 +529,7 @@ python3 ./test.py -f 2-query/Today.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/max.py -P -Q 3
|
python3 ./test.py -f 2-query/max.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/min.py -P -Q 3
|
python3 ./test.py -f 2-query/min.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/normal.py -P -Q 3
|
python3 ./test.py -f 2-query/normal.py -P -Q 3
|
||||||
|
python3 ./test.py -f 2-query/not.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/mode.py -P -Q 3
|
python3 ./test.py -f 2-query/mode.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/count.py -P -Q 3
|
python3 ./test.py -f 2-query/count.py -P -Q 3
|
||||||
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 3
|
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 3
|
||||||
|
@ -624,6 +628,7 @@ python3 ./test.py -f 2-query/Today.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/max.py -P -Q 4
|
python3 ./test.py -f 2-query/max.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/min.py -P -Q 4
|
python3 ./test.py -f 2-query/min.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/normal.py -P -Q 4
|
python3 ./test.py -f 2-query/normal.py -P -Q 4
|
||||||
|
python3 ./test.py -f 2-query/not.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/mode.py -P -Q 4
|
python3 ./test.py -f 2-query/mode.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/count.py -P -Q 4
|
python3 ./test.py -f 2-query/count.py -P -Q 4
|
||||||
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 4
|
python3 ./test.py -f 2-query/countAlwaysReturnValue.py -P -Q 4
|
||||||
|
|
Loading…
Reference in New Issue