This is an automated email from the ASF dual-hosted git repository.
caogaofei pushed a change to branch beyyes/join
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from dddbf1f6d5a add aliased relation support
add ed7013278f0 Add limit elimination optimize rule
add 5416b4430f3 Fixed the filter logic in FilterContainsVisitor
add 4a3c1d3e331 Fixed query type of create table device
add a3fce5860d6 change version for master branch (#13137)
add 3369da8f29c Add AliasRelation support
add fb1ce11c04f Adaptation of Filter generated by FreeMarker in TsFile
add ef360535d19 Fixed the classification bug of CheckSchemaPredicateVisitor
new 1dc6e5a19c7 merge master
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
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 +++
...ava => EliminateLimitProjectWithTableScan.java} | 45 ++---
...hSort.java => EliminateLimitWithTableScan.java} | 36 ++--
.../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, 745 insertions(+), 414 deletions(-)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeLimitWithSort.java
=> EliminateLimitProjectWithTableScan.java} (60%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/iterative/rule/{MergeLimitWithSort.java
=> EliminateLimitWithTableScan.java} (63%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/DistributedOptimizeFactory.java
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/optimizations/{OptimizeFactory.java
=> LogicalOptimizeFactory.java} (97%)