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

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


    from 80d8e05  try
     add 27f2b96  [IOTDB-2713] Generate Analysis for query statement (#5343)
     add 4a70fba  [IOTDB-2658] Generate logical plan for query statement (#5356)
     add bcd53d7  [IOTDB-2810] Design and implementation of TsBlock and its 
builder (#5362)
     add 0acb906  Demo for integration of ConfigNode and ratis-consensus (#5361)
     add b017eae  [IOTDB-2784] Add unit tests for FragmentInstanceTask 
scheduling (#5337)
     add 4050490  Connect the Query Plan stage from SQL to DistributionPlan 
with UT and mock interfaces (#5364)
     add 9c5fdd5  [IOTDB-2768] Add UT for SeriesScanOperator, TimeJoinOperator 
and LimitOperator (#5365)
     add bfe585d  Add getSchedulePriority for FragmentInstanceManager (#5371)
     add 96f919a  [IOTDB-2820]Update Userguide SQL about Trigger (#5372)
     new 6e4bee1  Merge branch 'master' of https://github.com/apache/iotdb into 
wincppfix

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:
 .../iotdb/confignode/conf/ConfigNodeConf.java      |   2 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   2 +-
 .../RatisConsensusDemo.java}                       |  64 ++--
 .../iotdb/consensus/common}/ConsensusType.java     |   2 +-
 docs/UserGuide/Process-Data/Alerting.md            |   2 +-
 docs/zh/UserGuide/Process-Data/Alerting.md         |   2 +-
 .../commons/partition/DataRegionReplicaSet.java    |   8 +
 pom.xml                                            |  10 +
 .../apache/iotdb/db/mpp/buffer/ISinkHandle.java    |   2 +-
 .../apache/iotdb/db/mpp/buffer/ISourceHandle.java  |   2 +-
 .../apache/iotdb/db/mpp/buffer/SourceHandle.java   |   2 +-
 .../db/mpp/common/schematree/PathPatternNode.java  |  68 +++-
 .../db/mpp/common/schematree/PathPatternTree.java  | 104 +++++-
 .../iotdb/db/mpp/common/schematree/SchemaTree.java |  56 ++-
 .../db/mpp/execution/FragmentInstanceContext.java  |   4 +
 .../iotdb/db/mpp/execution/QueryExecution.java     |  18 +-
 .../org/apache/iotdb/db/mpp/operator/Operator.java |   2 +-
 .../db/mpp/operator/process/AggregateOperator.java |   2 +-
 .../mpp/operator/process/DeviceMergeOperator.java  |   2 +-
 .../db/mpp/operator/process/FillOperator.java      |   2 +-
 .../mpp/operator/process/FilterNullOperator.java   |   2 +-
 .../mpp/operator/process/GroupByLevelOperator.java |   2 +-
 .../db/mpp/operator/process/LimitOperator.java     |   8 +-
 .../db/mpp/operator/process/OffsetOperator.java    |   2 +-
 .../db/mpp/operator/process/SortOperator.java      |   2 +-
 .../db/mpp/operator/process/TimeJoinOperator.java  |  41 +-
 .../db/mpp/operator/sink/FragmentSinkOperator.java |   2 +-
 .../iotdb/db/mpp/operator/sink/SinkOperator.java   |   2 +-
 .../operator/source/AlignedSeriesScanUtil.java}    |  57 +--
 .../source/SeriesAggregateScanOperator.java        |   2 +-
 .../db/mpp/operator/source/SeriesScanOperator.java |   4 +-
 .../db/mpp/operator/source/SeriesScanUtil.java     |  60 +--
 .../db/mpp/schedule/FragmentInstanceManager.java   |  82 +++-
 .../db/mpp/schedule/IFragmentInstanceManager.java  |  12 +-
 .../iotdb/db/mpp/schedule/ITaskScheduler.java      |   2 +-
 .../mpp/schedule/queue/IndexedBlockingQueue.java   |  13 +
 .../db/mpp/schedule/queue/L1PriorityQueue.java     |   5 +
 .../db/mpp/schedule/queue/L2PriorityQueue.java     |   6 +
 .../db/mpp/schedule/task/FragmentInstanceTask.java |   6 +-
 .../apache/iotdb/db/mpp/sql/analyze/Analysis.java  |  25 +-
 .../apache/iotdb/db/mpp/sql/analyze/Analyzer.java  |  54 ++-
 .../db/mpp/sql/analyze/ClusterSchemaFetcher.java   |  11 -
 .../mpp/sql/analyze/FakePartitionFetcherImpl.java  | 107 ++++++
 .../sql/analyze/FakeSchemaFetcherImpl.java}        |  10 +-
 .../iotdb/db/mpp/sql/analyze/ISchemaFetcher.java   |   8 -
 .../mpp/sql/analyze/StandaloneSchemaFetcher.java   |  11 -
 .../apache/iotdb/db/mpp/sql/parser/ASTVisitor.java |  19 +-
 .../db/mpp/sql/planner/DistributionPlanner.java    |  18 +-
 .../db/mpp/sql/planner/LocalExecutionPlanner.java  |  26 +-
 .../iotdb/db/mpp/sql/planner/LogicalPlanner.java   | 179 ++++++++-
 .../db/mpp/sql/planner/plan/FragmentInstance.java  |   1 -
 .../db/mpp/sql/planner/plan/PlanFragment.java      |   2 +-
 .../plan/SimpleFragmentParallelPlanner.java        |   3 +-
 .../db/mpp/sql/planner/plan/node/PlanNode.java     |  30 +-
 .../sql/planner/plan/node/PlanNodeIdAllocator.java |   7 +
 .../db/mpp/sql/planner/plan/node/PlanNodeUtil.java |  52 ++-
 .../db/mpp/sql/planner/plan/node/PlanVisitor.java  |   4 +
 .../plan/node/metedata/read/ShowDevicesNode.java   |   9 +-
 .../node/metedata/write/AlterTimeSeriesNode.java   |   9 +-
 .../write/CreateAlignedTimeSeriesNode.java         |   9 +-
 .../node/metedata/write/CreateTimeSeriesNode.java  |   9 +-
 .../planner/plan/node/process/AggregateNode.java   |  11 +-
 .../planner/plan/node/process/DeviceMergeNode.java |  37 +-
 .../planner/plan/node/process/ExchangeNode.java    |  22 +-
 .../sql/planner/plan/node/process/FillNode.java    |  35 +-
 .../sql/planner/plan/node/process/FilterNode.java  |  40 +-
 .../planner/plan/node/process/FilterNullNode.java  |  43 ++-
 .../plan/node/process/GroupByLevelNode.java        |  32 +-
 .../sql/planner/plan/node/process/LimitNode.java   |  21 +-
 .../sql/planner/plan/node/process/OffsetNode.java  |  31 +-
 .../sql/planner/plan/node/process/SortNode.java    |  35 +-
 .../planner/plan/node/process/TimeJoinNode.java    |  33 +-
 .../sql/planner/plan/node/sink/CsvSinkNode.java    |  67 ----
 .../planner/plan/node/sink/FragmentSinkNode.java   |  13 +-
 .../sql/planner/plan/node/sink/ThriftSinkNode.java |  69 ----
 .../planner/plan/node/source/CsvSourceNode.java    |  80 ----
 .../plan/node/source/SeriesAggregateScanNode.java  |  30 +-
 .../planner/plan/node/source/SeriesScanNode.java   |  52 ++-
 .../sql/planner/plan/node/source/SourceNode.java   |  22 ++
 .../plan/node/write/InsertMultiTabletNode.java     |   9 +-
 .../sql/planner/plan/node/write/InsertRowNode.java |   9 +-
 .../planner/plan/node/write/InsertRowsNode.java    |   9 +-
 .../plan/node/write/InsertRowsOfOneDeviceNode.java |   9 +-
 .../planner/plan/node/write/InsertTabletNode.java  |   9 +-
 .../sql/rewriter/ColumnPaginationController.java   | 101 +++++
 .../db/mpp/sql/rewriter/ConcatPathRewriter.java    | 309 +++-------------
 .../db/mpp/sql/rewriter/IStatementRewriter.java    |  33 --
 .../db/mpp/sql/rewriter/WildcardsRemover.java      | 339 ++++++++++++++---
 .../iotdb/db/mpp/sql/statement/StatementNode.java  |   2 -
 .../sql/{tree => statement}/StatementVisitor.java  |   4 +-
 .../statement/component}/FillPolicy.java           |   2 +-
 .../statement/component/FilterNullComponent.java   |   8 +-
 .../statement/component}/FilterNullPolicy.java     |   2 +-
 .../statement/component/GroupByLevelComponent.java |   6 +
 .../component/GroupByLevelController.java          |  10 +-
 .../mpp/sql/statement/component/ResultColumn.java  |  11 +-
 .../sql/statement/component/SelectComponent.java   |  21 +-
 .../db/mpp/sql/statement/crud/InsertStatement.java |   2 +-
 .../db/mpp/sql/statement/crud/QueryStatement.java  |   2 +-
 .../mpp/sql/statement/crud/UDAFQueryStatement.java |   2 +-
 .../metadata/AlterTimeSeriesStatement.java         |   2 +-
 .../metadata/CreateAlignedTimeSeriesStatement.java |   2 +-
 .../metadata/CreateTimeSeriesStatement.java        |   2 +-
 .../apache/iotdb/db/mpp/sql/tree/Expression.java   |  21 --
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |   4 +-
 .../db/qp/logical/crud/UDAFQueryOperator.java      |   4 +-
 .../iotdb/db/qp/utils/GroupByLevelController.java  |   4 +-
 .../iotdb/db/query/expression/Expression.java      |  12 +-
 .../query/expression/binary/BinaryExpression.java  |  25 +-
 .../db/query/expression/unary/ConstantOperand.java |  15 +
 .../query/expression/unary/FunctionExpression.java |  56 ++-
 .../query/expression/unary/LogicNotExpression.java |  21 +-
 .../query/expression/unary/NegationExpression.java |  21 +-
 .../query/expression/unary/TimeSeriesOperand.java  |  23 +-
 .../query/reader/chunk/MemAlignedPageReader.java   |  39 +-
 .../iotdb/db/query/reader/chunk/MemPageReader.java | 119 ++++--
 .../iotdb/db/mpp/common/PathPatternTreeTest.java   | 131 +++++++
 .../iotdb/db/mpp/operator/LimitOperatorTest.java   | 170 +++++++++
 .../db/mpp/operator/SeriesScanOperatorTest.java    | 125 +++++++
 .../db/mpp/operator/TimeJoinOperatorTest.java      | 156 ++++++++
 .../db/mpp/schedule/DefaultTaskSchedulerTest.java  | 411 +++++++++++++++++++++
 .../mpp/schedule/FragmentInstanceManagerTest.java  | 134 +++++++
 .../FragmentInstanceTimeoutSentinelTest.java       | 283 ++++++++++++++
 .../db/mpp/schedule/queue/L1PriorityQueueTest.java |  26 ++
 .../db/mpp/schedule/queue/L2PriorityQueueTest.java |  28 +-
 .../db/mpp/sql/plan/DistributionPlannerTest.java   |  27 +-
 .../iotdb/db/mpp/sql/plan/LogicalPlanPrinter.java  | 219 +++++++++++
 .../iotdb/db/mpp/sql/plan/LogicalPlannerTest.java  |  79 +++-
 .../iotdb/db/mpp/sql/plan/QueryPlannerTest.java    |  61 +++
 .../reader/series/SeriesAggregateReaderTest.java   |   3 +-
 .../reader/series/SeriesReaderByTimestampTest.java |   3 +-
 .../db/query/reader/series/SeriesReaderTest.java   |   3 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |  27 +-
 tsfile/pom.xml                                     |   8 +
 .../apache/iotdb/tsfile/read/common/Column.java    |  21 --
 .../iotdb/tsfile/read/common/TimeColumn.java       |  21 --
 .../apache/iotdb/tsfile/read/common/TsBlock.java   | 175 ---------
 .../iotdb/tsfile/read/common/block/TsBlock.java    | 317 ++++++++++++++++
 .../tsfile/read/common/block/TsBlockBuilder.java   | 295 +++++++++++++++
 .../read/common/block/TsBlockBuilderStatus.java    |  75 ++++
 .../read/common/{ => block}/TsBlockMetadata.java   |   2 +-
 .../read/common/block/column/BinaryColumn.java     | 110 ++++++
 .../common/block/column/BinaryColumnBuilder.java   | 148 ++++++++
 .../read/common/block/column/BooleanColumn.java    | 109 ++++++
 .../common/block/column/BooleanColumnBuilder.java  | 150 ++++++++
 .../tsfile/read/common/block/column/Column.java    |  87 +++++
 .../read/common/block/column/ColumnBuilder.java    |  81 ++++
 .../common/block/column/ColumnBuilderStatus.java   |  88 +++++
 .../read/common/block/column/ColumnUtil.java       |  97 +++++
 .../read/common/block/column/DoubleColumn.java     | 109 ++++++
 .../common/block/column/DoubleColumnBuilder.java   | 150 ++++++++
 .../read/common/block/column/FloatColumn.java      | 108 ++++++
 .../common/block/column/FloatColumnBuilder.java    | 150 ++++++++
 .../tsfile/read/common/block/column/IntColumn.java | 108 ++++++
 .../read/common/block/column/IntColumnBuilder.java | 150 ++++++++
 .../read/common/block/column/LongColumn.java       | 108 ++++++
 .../common/block/column/LongColumnBuilder.java     | 150 ++++++++
 .../block/column/RunLengthEncodedColumn.java       | 133 +++++++
 .../read/common/block/column/TimeColumn.java       |  95 +++++
 .../common/block/column/TimeColumnBuilder.java     | 126 +++++++
 .../iotdb/tsfile/read/reader/IPageReader.java      |   2 +-
 .../tsfile/read/reader/page/AlignedPageReader.java |  43 ++-
 .../iotdb/tsfile/read/reader/page/PageReader.java  |  87 +++--
 .../iotdb/tsfile/common/block/TsBlockTest.java     | 317 ++++++++++++++++
 164 files changed, 7386 insertions(+), 1331 deletions(-)
 copy 
confignode/src/test/java/org/apache/iotdb/confignode/{manager/ConfigManagerManualTest.java
 => consensus/RatisConsensusDemo.java} (65%)
 rename {confignode/src/main/java/org/apache/iotdb/confignode/consensus => 
consensus/src/main/java/org/apache/iotdb/consensus/common}/ConsensusType.java 
(97%)
 copy 
server/src/main/java/org/apache/iotdb/db/{query/reader/series/AlignedSeriesReader.java
 => mpp/operator/source/AlignedSeriesScanUtil.java} (71%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/analyze/FakePartitionFetcherImpl.java
 copy server/src/main/java/org/apache/iotdb/db/{query/udf/builtin/UDTFCeil.java 
=> mpp/sql/analyze/FakeSchemaFetcherImpl.java} (71%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/CsvSinkNode.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/sink/ThriftSinkNode.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/planner/plan/node/source/CsvSourceNode.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/ColumnPaginationController.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/rewriter/IStatementRewriter.java
 rename server/src/main/java/org/apache/iotdb/db/mpp/sql/{tree => 
statement}/StatementVisitor.java (95%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/{common => 
sql/statement/component}/FillPolicy.java (93%)
 rename server/src/main/java/org/apache/iotdb/db/mpp/{common => 
sql/statement/component}/FilterNullPolicy.java (93%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/mpp/sql/tree/Expression.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/common/PathPatternTreeTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/LimitOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/SeriesScanOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/operator/TimeJoinOperatorTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/DefaultTaskSchedulerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceManagerTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/schedule/FragmentInstanceTimeoutSentinelTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/LogicalPlanPrinter.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/mpp/sql/plan/QueryPlannerTest.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/Column.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TimeColumn.java
 delete mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/TsBlock.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlock.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/TsBlockBuilderStatus.java
 rename tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/{ => 
block}/TsBlockMetadata.java (97%)
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BinaryColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/BooleanColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/Column.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnBuilderStatus.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/ColumnUtil.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/DoubleColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/FloatColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/IntColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/LongColumnBuilder.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/RunLengthEncodedColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumn.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/read/common/block/column/TimeColumnBuilder.java
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/common/block/TsBlockTest.java

Reply via email to