This is an automated email from the ASF dual-hosted git repository. xiangfu0 pushed a commit to branch release-1.6.0-rc in repository https://gitbox.apache.org/repos/asf/pinot.git
commit 2b71e390e225b208a2f5eae2be8b5676ab7651d7 Merge: 719f1920dd9 3fae76b4d63 Author: Gonzalo Ortiz Jaureguizar <[email protected]> AuthorDate: Tue Oct 6 10:25:07 2026 +0200 Merge pull request #909 from startreedata/yash/2.211/cherry-pick-19674 [release/1.6.0-STP-2.211.x] Cherry-pick apache/pinot#19674: Seal large IN lists from Calcite during multi-stage planning .../MultiStageBrokerRequestHandler.java | 4 + .../common/utils/config/QueryOptionsUtils.java | 8 + .../common/utils/config/QueryOptionsUtilsTest.java | 25 + .../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 + 16 files changed, 2580 insertions(+), 12 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
