[IOTDB-1396] Restructure logical query operator (#3267)
* antlr grammar for arithmetic operators and nested operators
* expressions for complex operations in select clauses
* new SelectOperator
* rename
* refactor Planner and LogicalGenerator
* refactor Planner and LogicalGenerator
* add comments for todos
* refactor concatSelect() in ConcatPathOptimizer
* refactor removeWildcards() in ConcatPathOptimizer and fix build errors
* fix antlr
* fix aggregation tests
* fix checkAggregation
* fix IoTDBUDFManagementIT
* fix udf tests
* fix some as tests
* fix aggregation * query tests
* fix RemoveNotOptimizer for where not contain query
* fix align by device tests
* fix tests for align by device with as clauses
* fix index related tests
* fix queryNonexistentSeries
* remove a dependency in pom.xml
* fix ClusterPhysicalGenerator
* fix aggregation with alias tests
* fix last query with alias tests & remove ts alias
* Restructure query operator
* Reimplement logical checker
* add check for last query
* Fix sonar codesmells
* Delete select and from operatortype
* Delete root operator
* implement base construct method
* modify access control
* Remove the Inheritance Relationship of FilterOperator
* Modify some detail
* fix conflict
* remove filter from operator type
* Fix codesmells
* remove group by level clause component
Co-authored-by: NSteveYurongSu <steveyurongsu@outlook.com>
Showing
想要评论请 注册 或 登录