This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch stable-mpp
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from cdc3846852 Return Option<TsBlock> instead of TsBlock to let caller
clearly be aware of that the method will return null
add f40ae52eb5 Fix concurrent failure of testInsertMultiTabletPlanParallel
(#5767)
add c6f9d0a085 [IOTDB-2844] Implementation of Aggregator and Accumulator
(#5757)
add 16980c20ec Handle the scenarios that there is no data for storage
group (#5782)
add 647ff9ed87 [IOTDB-3058]The implementation of ttl related sql. (#5764)
add fda55b56e2 [IOTDB-3082] Implememtation of OffsetOperator (#5779)
add d1575b9b51 resolve conflicts
No new revisions were added by this update.
Summary of changes:
.../iotdb/commons/partition/DataPartition.java | 5 +
.../apache/iotdb/commons/partition/Partition.java | 2 +
.../iotdb/commons/partition/SchemaPartition.java | 5 +
.../apache/iotdb/db/client/ConfigNodeClient.java | 16 +
.../iotdb/db/localconfignode/LocalConfigNode.java | 25 +-
.../iotdb/db/metadata/LocalSchemaProcessor.java | 16 +-
.../db/metadata/schemaregion/SchemaEngine.java | 16 +-
.../iotdb/db/mpp/aggregation/Accumulator.java | 70 +++++
.../db/mpp/aggregation/AccumulatorFactory.java | 71 +++++
.../iotdb/db/mpp/aggregation/Aggregator.java | 122 +++++++
.../iotdb/db/mpp/aggregation/AvgAccumulator.java | 180 +++++++++++
.../iotdb/db/mpp/aggregation/CountAccumulator.java | 101 ++++++
.../db/mpp/aggregation/ExtremeAccumulator.java | 296 +++++++++++++++++
.../db/mpp/aggregation/FirstValueAccumulator.java | 319 +++++++++++++++++++
.../mpp/aggregation/FirstValueDescAccumulator.java | 91 ++++++
.../db/mpp/aggregation/LastValueAccumulator.java | 305 ++++++++++++++++++
.../mpp/aggregation/LastValueDescAccumulator.java | 135 ++++++++
.../db/mpp/aggregation/MaxTimeAccumulator.java | 101 ++++++
.../db/mpp/aggregation/MaxTimeDescAccumulator.java | 57 ++++
.../db/mpp/aggregation/MaxValueAccumulator.java | 270 ++++++++++++++++
.../db/mpp/aggregation/MinTimeAccumulator.java | 105 +++++++
.../db/mpp/aggregation/MinTimeDescAccumulator.java | 30 +-
.../db/mpp/aggregation/MinValueAccumulator.java | 270 ++++++++++++++++
.../iotdb/db/mpp/aggregation/SumAccumulator.java | 172 ++++++++++
.../iotdb/db/mpp/common/header/HeaderConstant.java | 8 +
.../iotdb/db/mpp/common/schematree/SchemaTree.java | 4 +
.../operator/process/AggregateOperator.java | 17 +-
.../operator/process/DeviceViewOperator.java | 2 +-
.../execution/operator/process/OffsetOperator.java | 34 +-
.../source/SeriesAggregateScanOperator.java | 121 ++++---
.../apache/iotdb/db/mpp/plan/analyze/Analysis.java | 5 +
.../apache/iotdb/db/mpp/plan/analyze/Analyzer.java | 17 +-
.../db/mpp/plan/execution/QueryExecution.java | 12 +-
.../plan/execution/config/ConfigTaskVisitor.java | 18 ++
.../{SetStorageGroupTask.java => SetTTLTask.java} | 42 ++-
.../execution/config/ShowStorageGroupTask.java | 1 -
.../db/mpp/plan/execution/config/ShowTTLTask.java | 134 ++++++++
.../config/{IConfigTask.java => UnSetTTLTask.java} | 9 +-
.../iotdb/db/mpp/plan/parser/ASTVisitor.java | 38 +++
.../db/mpp/plan/planner/LocalExecutionPlanner.java | 12 +-
.../plan/parameter/AggregationDescriptor.java | 4 +
.../plan/planner/plan/parameter/InputLocation.java | 4 +-
.../db/mpp/plan/statement/StatementVisitor.java | 16 +
...ageGroupStatement.java => SetTTLStatement.java} | 19 +-
...geGroupStatement.java => ShowTTLStatement.java} | 36 +--
...evicesStatement.java => UnSetTTLStatement.java} | 13 +-
.../iotdb/db/mpp/aggregation/AccumulatorTest.java | 349 +++++++++++++++++++++
...inOperatorTest.java => OffsetOperatorTest.java} | 165 +++++-----
.../operator/SeriesAggregateScanOperatorTest.java | 153 +++++++--
.../iotdb/tsfile/read/common/block/TsBlock.java | 38 ++-
.../read/common/block/column/BinaryColumn.java | 9 +
.../read/common/block/column/BooleanColumn.java | 9 +
.../tsfile/read/common/block/column/Column.java | 6 +
.../read/common/block/column/DoubleColumn.java | 9 +
.../read/common/block/column/FloatColumn.java | 8 +
.../tsfile/read/common/block/column/IntColumn.java | 8 +
.../read/common/block/column/LongColumn.java | 8 +
.../block/column/RunLengthEncodedColumn.java | 8 +
.../read/common/block/column/TimeColumn.java | 8 +
.../apache/iotdb/tsfile/utils/TsPrimitiveType.java | 146 ++++++++-
.../iotdb/tsfile/common/block/TsBlockTest.java | 49 +++
.../iotdb/tsfile/read/common/ColumnTest.java | 322 +++++++++++++++++++
62 files changed, 4342 insertions(+), 299 deletions(-)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/Accumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/AccumulatorFactory.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/Aggregator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/AvgAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/CountAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/ExtremeAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/FirstValueAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/FirstValueDescAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/LastValueAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/LastValueDescAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxTimeAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxTimeDescAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MaxValueAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinTimeAccumulator.java
copy
metrics/dropwizard-metrics/src/main/java/org/apache/iotdb/metrics/dropwizard/type/DropwizardCounter.java
=>
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinTimeDescAccumulator.java
(59%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/MinValueAccumulator.java
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/aggregation/SumAccumulator.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/{SetStorageGroupTask.java
=> SetTTLTask.java} (65%)
create mode 100644
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/ShowTTLTask.java
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/execution/config/{IConfigTask.java
=> UnSetTTLTask.java} (77%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{SetStorageGroupStatement.java
=> SetTTLStatement.java} (83%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{ShowStorageGroupStatement.java
=> ShowTTLStatement.java} (70%)
copy
server/src/main/java/org/apache/iotdb/db/mpp/plan/statement/metadata/{CountDevicesStatement.java
=> UnSetTTLStatement.java} (78%)
create mode 100644
server/src/test/java/org/apache/iotdb/db/mpp/aggregation/AccumulatorTest.java
copy
server/src/test/java/org/apache/iotdb/db/mpp/execution/operator/{TimeJoinOperatorTest.java
=> OffsetOperatorTest.java} (78%)
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/ColumnTest.java