This is an automated email from the ASF dual-hosted git repository.

lancelly pushed a change to branch support_uncorrelated_quantified_comparison
in repository https://gitbox.apache.org/repos/asf/iotdb.git


    from ecf580dcc88 fix it sql
     add 395313fec98 fix it sql
     add 5ebbb8da6a0 Load: remove unnecessary flushes in writer to avoid 
generating bad tsfiles (#14602)
     add be9a05f6992 fix error note (#14615)
     add 256737f8e25 Enable tree data to be queried by a table view [PART-1]
     add 5876b75dbdf Pipe IT: Retry CI tests if pipe-api download fails & Cache 
Maven packages in workflows (#14608)
     add 3267b4fa0d0 Add compaction selection cached device time index size 
metric (#14582)
     add 17b305ee88c remove todo and merge master
     add 1fc8566b97e Merge branch 'support_uncorrelated_in_predicate' into 
support_uncorrelated_quantified_comparison
     add 44dab8ecc27 remove todo and merge master

No new revisions were added by this update.

Summary of changes:
 .github/workflows/pipe-it-2cluster.yml             | 330 ++++++++++++---
 .../cli/src/assembly/resources/sbin/start-cli.bat  |   2 +-
 .../relational/AbstractAggTableScanOperator.java   | 241 +++++------
 .../AbstractDefaultAggTableScanOperator.java       | 109 +++++
 ...perator.java => AbstractTableScanOperator.java} |  94 +++--
 .../relational/DefaultAggTableScanOperator.java    |  58 +--
 .../relational/LastQueryAggTableScanOperator.java  |  66 +--
 .../source/relational/TableScanOperator.java       | 332 +--------------
 ...eAlignedDeviceViewAggregationScanOperator.java} |  28 +-
 .../TreeAlignedDeviceViewScanOperator.java}        |  27 +-
 .../relational/ColumnTransformerBuilder.java       |   6 +-
 .../plan/planner/TableOperatorGenerator.java       | 462 ++++++++++++++-------
 .../plan/planner/plan/node/PlanGraphPrinter.java   |  24 +-
 .../plan/planner/plan/node/PlanNode.java           |   2 +
 .../plan/planner/plan/node/PlanNodeType.java       |  14 +-
 .../plan/planner/plan/node/PlanVisitor.java        |  20 +
 .../plan/planner/plan/node/source/SourceNode.java  |   1 +
 .../relational/analyzer/ExpressionAnalyzer.java    |   4 +-
 .../relational/metadata/AlignedDeviceEntry.java}   |  48 +--
 .../plan/relational/metadata/DeviceEntry.java      |  42 +-
 .../NonAlignedAlignedDeviceEntry.java}             |  44 +-
 ...tionResolver.java => TreeDeviceViewSchema.java} |  19 +-
 .../metadata/fetcher/TableDeviceSchemaFetcher.java |   5 +-
 .../plan/relational/planner/IrTypeAnalyzer.java    |   7 +-
 .../plan/relational/planner/RelationPlanner.java   |  20 +
 .../plan/relational/planner/SubqueryPlanner.java   |   4 +-
 .../distribute/TableDistributedPlanGenerator.java  | 238 +++++++++--
 .../iterative/rule/PruneTableScanColumns.java      |  52 ++-
 .../planner/node/AggregationTableScanNode.java     | 387 ++++++++---------
 .../node/AggregationTreeDeviceViewScanNode.java    | 205 +++++++++
 .../planner/node/DeviceTableScanNode.java          | 197 ++++-----
 .../node/InformationSchemaTableScanNode.java       | 105 +----
 .../relational/planner/node/TableScanNode.java     | 118 +++++-
 .../node/TreeAlignedDeviceViewScanNode.java        | 126 ++++++
 .../planner/node/TreeDeviceViewScanNode.java       | 208 ++++++++++
 .../node/TreeNonAlignedDeviceViewScanNode.java     | 126 ++++++
 .../PushAggregationIntoTableScan.java              |   4 +
 .../optimizations/PushPredicateIntoTableScan.java  |  14 +-
 ...mQuantifiedComparisonApplyToCorrelatedJoin.java |   4 +-
 .../optimizations/UnaliasSymbolReferences.java     |  40 +-
 .../relational/planner/optimizations/Util.java     |  73 +++-
 .../db/service/metrics/CompactionMetrics.java      |  24 ++
 .../schedule/CompactionScheduleContext.java        |  21 +-
 .../impl/RewriteCrossSpaceCompactionSelector.java  |   7 +-
 .../utils/CrossSpaceCompactionCandidate.java       |   4 +-
 .../selector/utils/TsFileResourceCandidate.java    |  76 ++--
 .../dataregion/tsfile/TsFileResource.java          |  34 +-
 .../db/storageengine/load/LoadTsFileManager.java   |   1 -
 .../rescon/memory/TsFileResourceManager.java       |   2 +-
 .../analyzer/MockTableModelDataPartition.java      |  10 +-
 .../plan/relational/analyzer/TSBSMetadata.java     |  23 +-
 .../plan/relational/analyzer/TestMatadata.java     | 138 ++++--
 .../plan/relational/analyzer/TestPlanBuilder.java  |   6 +-
 .../plan/relational/analyzer/TreeViewTest.java     | 198 +++++++++
 .../relational/planner/assertions/PlanAssert.java  |   2 +-
 .../planner/assertions/PlanMatchPattern.java       |  72 ++++
 .../iotdb/commons/service/metric/enums/Metric.java |   1 +
 57 files changed, 3032 insertions(+), 1493 deletions(-)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/AbstractDefaultAggTableScanOperator.java
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/{TableScanOperator.java
 => AbstractTableScanOperator.java} (80%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/{plan/relational/planner/node/schema/TableSchemaQuerySuccessfulCallbackVisitor.java
 => 
execution/operator/source/relational/TreeAlignedDeviceViewAggregationScanOperator.java}
 (55%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/{plan/relational/planner/node/schema/TableSchemaQuerySuccessfulCallbackVisitor.java
 => 
execution/operator/source/relational/TreeAlignedDeviceViewScanOperator.java} 
(57%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/{execution/warnings/WarningCode.java
 => plan/relational/metadata/AlignedDeviceEntry.java} (57%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/{sql/ast/ShowTopics.java
 => metadata/NonAlignedAlignedDeviceEntry.java} (56%)
 copy 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/metadata/{BuiltinFunctionResolver.java
 => TreeDeviceViewSchema.java} (68%)
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/AggregationTreeDeviceViewScanNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TreeAlignedDeviceViewScanNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TreeDeviceViewScanNode.java
 create mode 100644 
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/planner/node/TreeNonAlignedDeviceViewScanNode.java
 create mode 100644 
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/plan/relational/analyzer/TreeViewTest.java

Reply via email to