Merge pull request #23100 from taosdata/fix/m/TD-26525
fix: group by operator may cause client assert fail
This commit is contained in:
commit
b75baa5b0e
|
@ -88,6 +88,7 @@ static EDealRes doRewriteExpr(SNode** pNode, void* pContext) {
|
||||||
pCxt->pOutputs[index] = true;
|
pCxt->pOutputs[index] = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -174,6 +175,7 @@ static int32_t cloneRewriteExprs(SNodeList* pExprs, bool* pOutputs, SNodeList**
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
|
@ -204,8 +204,12 @@ class TDTestCase:
|
||||||
for sql in sqls:
|
for sql in sqls:
|
||||||
self.query_and_check_with_slimit(sql, 10, 2, offset)
|
self.query_and_check_with_slimit(sql, 10, 2, offset)
|
||||||
|
|
||||||
|
def test_group_by_operator(self):
|
||||||
|
tdSql.query('select count(*), c1+1 from meters group by tbname, c1+1', 1)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.prepareTestEnv()
|
self.prepareTestEnv()
|
||||||
|
self.test_group_by_operator()
|
||||||
self.test_interval_limit_offset()
|
self.test_interval_limit_offset()
|
||||||
|
|
||||||
def stop(self):
|
def stop(self):
|
||||||
|
|
Loading…
Reference in New Issue