This is an automated email from the ASF dual-hosted git repository. caogaofei pushed a commit to branch beyyes/join in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 1dc6e5a19c78ce498646afe8b713cb9dfa863328 Merge: dddbf1f6d5a ef360535d19 Author: Beyyes <[email protected]> AuthorDate: Tue Aug 13 10:22:38 2024 +0800 merge master code-coverage/pom.xml | 2 +- distribution/pom.xml | 10 +- example/client-cpp-example/pom.xml | 2 +- example/jdbc/pom.xml | 2 +- example/mqtt-customize/pom.xml | 2 +- example/mqtt/pom.xml | 2 +- example/pipe-count-point-processor/pom.xml | 2 +- example/pipe-opc-ua-sink/pom.xml | 2 +- example/pom.xml | 2 +- example/rest-java-example/pom.xml | 2 +- example/schema/pom.xml | 2 +- example/session/pom.xml | 2 +- example/trigger/pom.xml | 2 +- example/udf/pom.xml | 2 +- integration-test/pom.xml | 32 ++-- .../it/query/old/orderBy/IoTDBOrderByTableIT.java | 4 +- .../it/query/old/orderBy/IoTDBStreamSortIT.java | 5 + iotdb-api/external-api/pom.xml | 2 +- iotdb-api/pipe-api/pom.xml | 2 +- iotdb-api/pom.xml | 2 +- iotdb-api/trigger-api/pom.xml | 2 +- iotdb-api/udf-api/pom.xml | 2 +- iotdb-client/cli/pom.xml | 18 +- iotdb-client/client-cpp/pom.xml | 4 +- iotdb-client/client-py/pom.xml | 6 +- iotdb-client/isession/pom.xml | 8 +- iotdb-client/jdbc/pom.xml | 8 +- iotdb-client/pom.xml | 2 +- iotdb-client/service-rpc/pom.xml | 6 +- iotdb-client/session/pom.xml | 10 +- iotdb-core/antlr/pom.xml | 2 +- iotdb-core/confignode/pom.xml | 24 +-- iotdb-core/consensus/pom.xml | 14 +- iotdb-core/datanode/pom.xml | 38 ++-- .../queryengine/plan/execution/QueryExecution.java | 6 + .../predicate/ConvertPredicateToFilterVisitor.java | 59 +++--- .../plan/relational/analyzer/Analyzer.java | 16 +- .../relational/analyzer/ExpressionAnalyzer.java | 20 ++- .../relational/analyzer/StatementAnalyzer.java | 10 +- .../analyzer/StatementAnalyzerFactory.java | 11 +- .../predicate/ConvertPredicateToFilterVisitor.java | 41 +++-- .../schema/CheckSchemaPredicateVisitor.java | 9 +- .../plan/relational/planner/LogicalPlanner.java | 19 +- .../relational/planner/RelationalModelPlanner.java | 1 + .../plan/relational/planner/TranslationMap.java | 32 ++++ .../distribute/TableDistributedPlanner.java | 18 +- .../relational/planner/ir/ExpressionRewriter.java | 6 + .../planner/ir/ExpressionTreeRewriter.java | 22 +++ .../rule/EliminateLimitProjectWithTableScan.java | 61 +++++++ .../rule/EliminateLimitWithTableScan.java | 50 ++++++ .../optimizations/DistributedOptimizeFactory.java | 56 ++++++ ...izeFactory.java => LogicalOptimizeFactory.java} | 4 +- .../PushLimitOffsetIntoTableScan.java | 4 - .../planner/optimizations/SortElimination.java | 11 -- .../relational/sql/ast/WrappedInsertStatement.java | 3 +- .../plan/relational/sql/ast/WrappedStatement.java | 2 +- .../utils/filter/FilterContainsVisitor.java | 10 +- .../plan/relational/analyzer/AnalyzerTest.java | 199 +++++++++++++++------ .../analyzer/LimitOffsetPushDownTest.java | 61 +++++-- .../plan/relational/analyzer/SortTest.java | 28 +-- .../plan/relational/analyzer/TestMatadata.java | 22 ++- .../plan/relational/planner/PlanTester.java | 12 +- .../relational/planner/PredicateUtilsTest.java | 26 ++- .../reader/chunk/AlignedMemPageReaderTest.java | 38 ++-- .../read/reader/chunk/MemPageReaderTest.java | 6 +- .../AlignedSeriesScanPredicatePushDownTest.java | 4 +- .../series/SeriesScanPredicatePushDownTest.java | 27 ++- iotdb-core/metrics/core/pom.xml | 4 +- iotdb-core/metrics/interface/pom.xml | 8 +- iotdb-core/metrics/pom.xml | 2 +- iotdb-core/node-commons/pom.xml | 22 +-- .../commons/schema/filter/SchemaFilterVisitor.java | 2 +- iotdb-core/pom.xml | 2 +- iotdb-core/relational-grammar/pom.xml | 2 +- iotdb-protocol/openapi/pom.xml | 2 +- iotdb-protocol/pom.xml | 2 +- iotdb-protocol/thrift-commons/pom.xml | 2 +- iotdb-protocol/thrift-confignode/pom.xml | 4 +- iotdb-protocol/thrift-consensus/pom.xml | 4 +- iotdb-protocol/thrift-datanode/pom.xml | 4 +- library-udf/pom.xml | 4 +- pom.xml | 4 +- 82 files changed, 820 insertions(+), 369 deletions(-)
