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 94e0f30598f Parameter Naming Adjustment for the Table Model of REST
Service example (#14575)
add 4f19e6c3720 Use schema last cache to speed up the last and last_by
aggregations in table model
No new revisions were added by this update.
Summary of changes:
.../db/it/IoTDBMultiTAGsWithAttributesTableIT.java | 79 +++-
.../it/query/recent/IoTDBTableAggregationIT.java | 28 +-
...ator.java => AbstractAggTableScanOperator.java} | 217 +++++-----
.../relational/DefaultAggTableScanOperator.java | 81 ++++
.../relational/LastQueryAggTableScanOperator.java | 458 +++++++++++++++++++++
.../relational/aggregation/AccumulatorFactory.java | 10 +-
.../relational/aggregation/LastAccumulator.java | 22 +-
.../relational/aggregation/LastByAccumulator.java | 28 +-
.../aggregation/LastByDescAccumulator.java | 5 +
.../aggregation/LastDescAccumulator.java | 9 +-
.../relational/aggregation/TableAggregator.java | 12 +
.../queryengine/plan/analyze/AnalyzeVisitor.java | 4 -
.../plan/planner/OperatorTreeGenerator.java | 4 +-
.../plan/planner/TableOperatorGenerator.java | 196 +++++++--
.../planner/plan/parameter/SeriesScanOptions.java | 12 +
15 files changed, 987 insertions(+), 178 deletions(-)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/{TableAggregationTableScanOperator.java
=> AbstractAggTableScanOperator.java} (87%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/DefaultAggTableScanOperator.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/source/relational/LastQueryAggTableScanOperator.java