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

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


    from a88b6b5  Modify cross priority param to upper case in doc (#5242)
     add c3d34b6  [IOTDB-2590] Group by time query: support time sliding step 
less than the time interval (#5196)

No new revisions were added by this update.

Summary of changes:
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   4 +-
 .../groupby/ClusterGroupByNoVFilterDataSet.java    |   4 +-
 .../groupby/ClusterGroupByVFilterDataSet.java      |   2 +-
 .../query/groupby/MergeGroupByExecutor.java        |   2 +-
 .../query/groupby/RemoteGroupByExecutor.java       |   2 +-
 .../cluster/query/manage/ClusterQueryManager.java  |   2 +-
 .../cluster/query/reader/ClusterReaderFactory.java |   2 +-
 .../iotdb/cluster/query/reader/EmptyReader.java    |   2 +-
 .../query/groupby/RemoteGroupByExecutorTest.java   |   2 +-
 docs/UserGuide/Query-Data/Aggregate-Query.md       |  28 +-
 docs/UserGuide/Query-Data/Overview.md              |   2 +-
 docs/zh/UserGuide/Query-Data/Aggregate-Query.md    |  37 +-
 docs/zh/UserGuide/Query-Data/Overview.md           |   2 +-
 .../IoTDBGroupByQueryWithoutValueFilterIT.java     |  14 -
 ...roupBySlidingWindowQueryWithValueFilterIT.java} | 485 ++++++----------
 ...pBySlidingWindowQueryWithoutValueFilterIT.java} | 551 ++++++++----------
 .../integration/{ => groupby}/IOTDBGroupByIT.java  |   2 +-
 .../{ => groupby}/IOTDBGroupByInnerIntervalIT.java |   2 +-
 .../{ => groupby}/IoTDBGroupByFillIT.java          |   2 +-
 .../{ => groupby}/IoTDBGroupByFillMixPathsIT.java  |   2 +-
 .../{ => groupby}/IoTDBGroupByFillWithRangeIT.java |   2 +-
 .../{ => groupby}/IoTDBGroupByMonthFillIT.java     |   2 +-
 .../{ => groupby}/IoTDBGroupByMonthIT.java         |  95 ++-
 .../{ => groupby}/IoTDBGroupByUnseqIT.java         |   2 +-
 .../iotdb/db/qp/physical/crud/AggregationPlan.java |   2 +-
 .../db/qp/physical/crud/GroupByTimeFillPlan.java   |   7 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    |   4 -
 .../apache/iotdb/db/qp/utils/DatetimeUtils.java    |  22 +
 .../db/query/aggregation/AggregateResult.java      |  53 +-
 .../aggregation/RemovableAggregateResult.java}     |  11 +-
 .../db/query/aggregation/impl/AvgAggrResult.java   |  22 +-
 .../db/query/aggregation/impl/CountAggrResult.java |  14 +-
 .../query/aggregation/impl/ExtremeAggrResult.java  |   8 +-
 .../aggregation/impl/FirstValueAggrResult.java     |   3 -
 .../aggregation/impl/LastValueAggrResult.java      |   3 -
 .../query/aggregation/impl/MaxTimeAggrResult.java  |   5 +
 .../query/aggregation/impl/MaxValueAggrResult.java |   4 +
 .../query/aggregation/impl/MinTimeAggrResult.java  |   5 +
 .../query/aggregation/impl/MinValueAggrResult.java |   4 +
 .../db/query/aggregation/impl/SumAggrResult.java   |  20 +-
 .../dataset/groupby/GroupByEngineDataSet.java      | 239 --------
 .../query/dataset/groupby/GroupByFillDataSet.java  |   2 +-
 .../query/dataset/groupby/GroupByLevelDataSet.java |   2 +-
 .../query/dataset/groupby/GroupByTimeDataSet.java  | 177 ++++++
 .../dataset/groupby/GroupByTimeEngineDataSet.java  |  91 +++
 .../groupby/GroupByWithValueFilterDataSet.java     |  85 +--
 .../groupby/GroupByWithoutValueFilterDataSet.java  | 104 ++--
 .../iotdb/db/query/executor/QueryRouter.java       |  10 +-
 .../apache/iotdb/db/query/executor/fill/IFill.java |  13 +-
 .../groupby/AlignedGroupByExecutor.java            |   2 +-
 .../groupby/GroupByExecutor.java                   |   2 +-
 .../groupby/SlidingWindowGroupByExecutor.java      |  66 +++
 .../SlidingWindowGroupByExecutorFactory.java       | 117 ++++
 .../EmptyQueueSlidingWindowGroupByExecutor.java    |  51 ++
 .../groupby/impl}/LocalAlignedGroupByExecutor.java |   3 +-
 .../groupby/impl}/LocalGroupByExecutor.java        |   3 +-
 ...MonotonicQueueSlidingWindowGroupByExecutor.java |  73 +++
 .../NormalQueueSlidingWindowGroupByExecutor.java   |  61 ++
 .../SmoothQueueSlidingWindowGroupByExecutor.java   |  55 ++
 .../db/query/factory/AggregateResultFactory.java   |   2 +
 .../iotdb/db/utils/datastructure/TimeSelector.java |  18 +
 .../timerangeiterator/AggrWindowIterator.java      | 149 +++++
 .../timerangeiterator/ITimeRangeIterator.java      |  20 +-
 .../timerangeiterator/PreAggrWindowIterator.java   | 142 +++++
 .../PreAggrWindowWithNaturalMonthIterator.java     | 109 ++++
 .../TimeRangeIteratorFactory.java                  |  69 +++
 ...imeDataSetTest.java => GroupByDataSetTest.java} |   4 +-
 .../dataset/groupby/GroupByEngineDataSetTest.java  | 504 ----------------
 .../dataset/groupby/GroupByTimeDataSetTest.java    | 636 +++++++++++++++------
 .../iotdb/db/utils/TimeRangeIteratorTest.java      | 220 +++++++
 .../db/utils/datastructure/TimeSelectorTest.java   |  22 +
 71 files changed, 2753 insertions(+), 1735 deletions(-)
 copy 
integration/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBGroupByQueryWithValueFilterIT.java
 => IoTDBGroupBySlidingWindowQueryWithValueFilterIT.java} (69%)
 copy 
integration/src/test/java/org/apache/iotdb/db/integration/aligned/{IoTDBGroupByFillQueryIT.java
 => IoTDBGroupBySlidingWindowQueryWithoutValueFilterIT.java} (65%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IOTDBGroupByIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IOTDBGroupByInnerIntervalIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByFillIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByFillMixPathsIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByFillWithRangeIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByMonthFillIT.java (99%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByMonthIT.java (75%)
 rename integration/src/test/java/org/apache/iotdb/db/integration/{ => 
groupby}/IoTDBGroupByUnseqIT.java (99%)
 copy 
server/src/main/java/org/apache/iotdb/db/{metadata/idtable/entry/IDeviceID.java 
=> query/aggregation/RemovableAggregateResult.java} (75%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByEngineDataSet.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByTimeDataSet.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/dataset/groupby/GroupByTimeEngineDataSet.java
 rename server/src/main/java/org/apache/iotdb/db/query/{dataset => 
executor}/groupby/AlignedGroupByExecutor.java (96%)
 rename server/src/main/java/org/apache/iotdb/db/query/{dataset => 
executor}/groupby/GroupByExecutor.java (96%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/SlidingWindowGroupByExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/SlidingWindowGroupByExecutorFactory.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/impl/EmptyQueueSlidingWindowGroupByExecutor.java
 rename server/src/main/java/org/apache/iotdb/db/query/{dataset/groupby => 
executor/groupby/impl}/LocalAlignedGroupByExecutor.java (98%)
 rename server/src/main/java/org/apache/iotdb/db/query/{dataset/groupby => 
executor/groupby/impl}/LocalGroupByExecutor.java (98%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/impl/MonotonicQueueSlidingWindowGroupByExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/impl/NormalQueueSlidingWindowGroupByExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/groupby/impl/SmoothQueueSlidingWindowGroupByExecutor.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/timerangeiterator/AggrWindowIterator.java
 copy 
grafana-connector/src/main/java/org/apache/iotdb/web/grafana/dao/BasicDao.java 
=> 
server/src/main/java/org/apache/iotdb/db/utils/timerangeiterator/ITimeRangeIterator.java
 (63%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/timerangeiterator/PreAggrWindowIterator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/timerangeiterator/PreAggrWindowWithNaturalMonthIterator.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/utils/timerangeiterator/TimeRangeIteratorFactory.java
 copy 
server/src/test/java/org/apache/iotdb/db/query/dataset/groupby/{GroupByTimeDataSetTest.java
 => GroupByDataSetTest.java} (98%)
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/query/dataset/groupby/GroupByEngineDataSetTest.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/utils/TimeRangeIteratorTest.java

Reply via email to