This is an automated email from the ASF dual-hosted git repository. zhihao pushed a commit to branch perf/szh/push_limit_to_table_scan in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit d7c4b719f150e28c6a1f17a3f2606848107bdd76 Merge: b6ab28cb36c 5680b371201 Author: Sh-Zh-7 <[email protected]> AuthorDate: Tue Mar 3 10:24:33 2026 +0800 Merge branch 'feat/szh/support_dense_in_window_optim' into perf/szh/push_limit_to_table_scan .../it/db/it/IoTDBWindowFunction3IT.java | 80 ++- .../operator/GroupedTopNRankAccumulator.java | 754 +++++++++++++++++++++ .../execution/operator/GroupedTopNRankBuilder.java | 219 ++++++ .../operator/RowIdComparisonHashStrategy.java | 27 + .../SimpleTsBlockWithPositionEqualsAndHash.java | 129 ++++ .../execution/operator/TopNPeerGroupLookup.java | 401 +++++++++++ .../operator/TsBlockWithPositionEqualsAndHash.java | 28 + .../process/window/TopKRankingOperator.java | 28 +- .../planner/optimizations/SortElimination.java | 25 +- .../optimizations/TransformSortToStreamSort.java | 14 + .../process/window/TopKRankingOperatorTest.java | 246 ++++++- .../planner/WindowFunctionOptimizationTest.java | 4 +- 12 files changed, 1938 insertions(+), 17 deletions(-)
