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

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

commit 6e4bee1a1139b94157a8322749d910dcf4d11c32
Merge: 80d8e05 96f919a
Author: HTHou <[email protected]>
AuthorDate: Tue Mar 29 18:17:58 2022 +0800

    Merge branch 'master' of https://github.com/apache/iotdb into wincppfix

 .../iotdb/confignode/conf/ConfigNodeConf.java      |   2 +-
 .../confignode/conf/ConfigNodeDescriptor.java      |   2 +-
 .../confignode/consensus/RatisConsensusDemo.java   | 128 +++++++
 .../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 +-
 .../mpp/operator/source/AlignedSeriesScanUtil.java |  88 +++++
 .../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 ++++++
 .../db/mpp/sql/analyze/FakeSchemaFetcherImpl.java  |  13 +-
 .../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 +
 .../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 ++++++++++++++++
 163 files changed, 7559 insertions(+), 1235 deletions(-)

Reply via email to