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

xiangfu0 pushed a change to branch xiangfu0/codex1/sorted-exchange-leaf
in repository https://gitbox.apache.org/repos/asf/pinot.git


 discard eecbbd1c044 Share sorted selection setup and trim duplicate coverage
 discard 164da0d2252 Check the DESC null-bearing case against fixed rows 
instead of MinMax
 discard 7efe592da81 Keep frontier pruning for segments flagged non-null.
 discard a8065e5459d Address second-round review on the streaming selection 
ORDER BY combine
 discard 0da93353bfc Defer tied cursors under a single-column ORDER BY
 discard 17f1c3aa645 Address review feedback on the streaming selection ORDER 
BY combine
 discard 849901a015d Add streaming selection ORDER BY combine for physically 
sorted segments
 discard 697a7106b9d [MSE] Preserve merge test imports after restacking
 discard 023b8d73095 Simplify ordered mailbox test fixtures
 discard 4d1339a3bae Check cancellation while validating merged ordering
 discard 1374926823f Stream ORDER BY over confirmed sorted mailbox producers
 discard 555f55c106e [MSE] Use current planner test APIs
 discard d9dcc8687e4 [MSE] Simplify sorted mailbox merging
 discard a3ac0c848eb [MSE] Speed up four-sender sorted window merge
 discard 36ccd853f40 [MSE] Address sender-sorted window review feedback
 discard f888a8d946d [MSE] Minimize sender-sorted merge changes
 discard a96db4db195 [MSE] Avoid eager sort buffer allocation
 discard 63b3a30cb15 [MSE] Limit sender-sorted merge to global windows
 discard a52f8a91c40 [MSE] Optimize sorted mailbox merge
 discard f835005ae52 [MSE] Merge sender-sorted streams for ordered windows
     add cbe92c2ccce Bump org.apache.fory:fory-json from 1.7.5 to 1.7.6 (#19717)
     add fcbe3e4a73b Seal large IN lists from Calcite during multi-stage 
planning (#19674)
     add 99401dec621 Bump moment in /pinot-controller/src/main/resources 
(#19720)
     add a5237b30667 [MSE] Merge sender-sorted streams for ordered windows
     add 6266c48f92b [MSE] Optimize sorted mailbox merge
     add 93ec7813f74 [MSE] Limit sender-sorted merge to global windows
     add 35b15632a5f [MSE] Avoid eager sort buffer allocation
     add 2413e6fca8a [MSE] Minimize sender-sorted merge changes
     add e9623577c18 [MSE] Address sender-sorted window review feedback
     add 50913f03c9b [MSE] Speed up four-sender sorted window merge
     add ddc8a053bef [MSE] Simplify sorted mailbox merging
     add 6dff6515d08 [MSE] Use current planner test APIs
     add 924a137ea31 Stream ORDER BY over confirmed sorted mailbox producers
     add e6ae1a3ece1 Check cancellation while validating merged ordering
     add 5283a74fd99 Simplify ordered mailbox test fixtures
     add 986291e47e8 [MSE] Preserve merge test imports after restacking
     add 0d767de3666 Add streaming selection ORDER BY combine for physically 
sorted segments
     add 2e23316739e Address review feedback on the streaming selection ORDER 
BY combine
     add 9445af82df4 Defer tied cursors under a single-column ORDER BY
     add df967f64aa7 Address second-round review on the streaming selection 
ORDER BY combine
     add 91ac3279658 Keep frontier pruning for segments flagged non-null.
     add e51181c0d1a Check the DESC null-bearing case against fixed rows 
instead of MinMax
     add dbd31d9681b Share sorted selection setup and trim duplicate coverage

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (eecbbd1c044)
            \
             N -- N -- N   refs/heads/xiangfu0/codex1/sorted-exchange-leaf 
(dbd31d9681b)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../MultiStageBrokerRequestHandler.java            |   4 +
 .../common/utils/config/QueryOptionsUtils.java     |   8 +
 .../common/utils/config/QueryOptionsUtilsTest.java |  25 +
 .../src/main/resources/package-lock.json           |   8 +-
 pinot-controller/src/main/resources/package.json   |   2 +-
 .../pinot/calcite/rel/rules/PinotRuleUtils.java    |  25 +
 .../calcite/rex/PinotSealedSearchOperator.java     | 117 ++++
 .../org/apache/pinot/calcite/rex/SearchSealer.java | 401 ++++++++++++++
 .../pinot/calcite/sql/fun/PinotInListOperator.java |  93 ++++
 .../calcite/sql2rel/PinotConvertletTable.java      | 140 ++++-
 .../org/apache/pinot/query/QueryEnvironment.java   |  17 +-
 .../apache/pinot/query/context/PlannerContext.java |  15 +
 .../query/planner/logical/RexExpressionUtils.java  | 103 +++-
 .../apache/pinot/calcite/rex/SearchSealerTest.java | 315 +++++++++++
 .../pinot/query/SealedInListPlanningTest.java      | 555 +++++++++++++++++++
 .../planner/logical/RexExpressionUtilsTest.java    | 149 +++++
 .../src/test/resources/queries/LargeInLists.json   | 602 +++++++++++++++++++++
 .../apache/pinot/spi/utils/CommonConstants.java    |  23 +
 pom.xml                                            |   2 +-
 19 files changed, 2586 insertions(+), 18 deletions(-)
 create mode 100644 
pinot-query-planner/src/main/java/org/apache/pinot/calcite/rex/PinotSealedSearchOperator.java
 create mode 100644 
pinot-query-planner/src/main/java/org/apache/pinot/calcite/rex/SearchSealer.java
 create mode 100644 
pinot-query-planner/src/main/java/org/apache/pinot/calcite/sql/fun/PinotInListOperator.java
 create mode 100644 
pinot-query-planner/src/test/java/org/apache/pinot/calcite/rex/SearchSealerTest.java
 create mode 100644 
pinot-query-planner/src/test/java/org/apache/pinot/query/SealedInListPlanningTest.java
 create mode 100644 
pinot-query-runtime/src/test/resources/queries/LargeInLists.json


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to