This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch h/TableModelWrite
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 181c25f4852 [Table Model] table model compaction (#12428)
add 0a46364664e fix nameHint naming in SymbolAllocator; fix cast impl
add c4da1776e57 fix replace function error
add e63b3b2f201 support in, not, diff
add 78c14b4e2f2 fix or using or expression predicate terms list bug in
IndexScan
add f1d2cce8530 add expression temp impl
add 7d63b5d1c99 Revert "add expression temp impl"
add dd3ae29c262 add distribute plan
add 1c612b67527 add expression temp impl
add ae04536e53b Merge branch 'ty/TableModelGrammar' of
github.com:apache/iotdb into h/TableModelWrite
No new revisions were added by this update.
Summary of changes:
.../iotdb/confignode/conf/ConfigNodeConfig.java | 2 +-
.../db/queryengine/plan/analyze/TypeProvider.java | 23 ++--
.../plan/planner/TableOperatorGenerator.java | 46 +++++++
.../plan/planner/plan/node/PlanNodeType.java | 46 ++++++-
.../plan/planner/plan/node/PlanVisitor.java | 9 +-
.../plan/relational/metadata/ColumnSchema.java | 56 ++++++++
.../plan/relational/metadata/DeviceEntry.java | 42 ++++++
.../relational/metadata/TableMetadataImpl.java | 8 +-
.../plan/relational/planner/OrderingScheme.java | 49 +++++++
.../plan/relational/planner/Symbol.java | 18 +++
.../plan/relational/planner/SymbolAllocator.java | 80 ++----------
.../planner/distribute/ExchangeNodeGenerator.java | 77 ++++++++++-
.../distribute/RelationalDistributionPlanner.java | 77 ++++++++---
.../planner/distribute/SubPlanGenerator.java | 8 +-
.../TableModelTypeProviderExtractor.java | 21 +++
.../planner/ir/ExpressionTranslateVisitor.java | 14 +-
.../ir/GlobalTimePredicateExtractVisitor.java | 33 +++--
.../relational/planner/ir/RewritingVisitor.java | 2 +-
.../relational/planner/ir/SerializeVisitor.java | 3 +
.../plan/relational/planner/node/FilterNode.java | 4 +
.../plan/relational/planner/node/LimitNode.java | 4 +
.../relational/planner/node/MergeSortNode.java | 33 ++++-
.../plan/relational/planner/node/OffsetNode.java | 4 +
.../plan/relational/planner/node/OutputNode.java | 45 ++++++-
.../plan/relational/planner/node/ProjectNode.java | 4 +
.../plan/relational/planner/node/SortNode.java | 4 +
.../relational/planner/node/TableScanNode.java | 144 ++++++++++++++++++++-
.../plan/relational/planner/node/TopKNode.java | 4 +
.../planner/optimizations/IndexScan.java | 69 +++++-----
.../schema/table/column/TsTableColumnCategory.java | 6 +-
iotdb-core/relational-parser/pom.xml | 6 +
.../relational/sql/tree/ComparisonExpression.java | 16 +++
.../iotdb/db/relational/sql/tree/Expression.java | 40 ++++++
.../{DataType.java => TableExpressionType.java} | 13 +-
34 files changed, 830 insertions(+), 180 deletions(-)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/ir/SerializeVisitor.java
copy
iotdb-core/relational-parser/src/main/java/org/apache/iotdb/db/relational/sql/tree/{DataType.java
=> TableExpressionType.java} (80%)