This is an automated email from the ASF dual-hosted git repository.
jooger pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from e23e88ea6e IGNITE-23077 Fix flaky
ItIndexNodeFinishedRwTransactionsCheckerTest#testOnePhaseCommitViaKeyValue
(#4288)
add 6a77b8e5c2 IGNITE-22829 Optimize performance of count(*) (#4221)
No new revisions were added by this update.
Summary of changes:
.../ignite/internal/sql/engine/ItMetadataTest.java | 3 +
.../engine/ItSqlUsesSelectCountOptimizedTest.java | 149 ++++++++
.../aggregates/test_aggregate_types_scalar.test | 4 +-
.../sql/engine/exec/LogicalRelImplementor.java | 6 +
.../internal/sql/engine/exec/ScannableTable.java | 3 +
.../sql/engine/exec/ScannableTableImpl.java | 5 +
.../sql/engine/exec/mapping/FragmentMapper.java | 6 +
.../sql/engine/prepare/IgniteRelShuttle.java | 7 +
.../internal/sql/engine/prepare/MultiStepPlan.java | 18 +-
.../internal/sql/engine/prepare/PlannerHelper.java | 168 +++++++++
.../sql/engine/prepare/PlanningContext.java | 21 +-
.../sql/engine/prepare/PrepareServiceImpl.java | 102 +++++-
.../sql/engine/prepare/SelectCountPlan.java | 184 ++++++++++
.../internal/sql/engine/rel/IgniteRelVisitor.java | 5 +
...eKeyValueModify.java => IgniteSelectCount.java} | 77 +++--
.../sql/engine/exec/ExecutionServiceImplTest.java | 52 ++-
.../sql/engine/exec/mapping/MappingTestRunner.java | 2 +-
.../sql/engine/exec/rel/ExchangeExecutionTest.java | 5 +
.../exec/rel/IndexScanNodeExecutionTest.java | 5 +
.../sql/engine/framework/DataProvider.java | 21 +-
.../sql/engine/framework/TestBuilders.java | 15 +
.../sql/engine/framework/TestClusterTest.java | 21 +-
.../internal/sql/engine/framework/TestNode.java | 40 ++-
.../sql/engine/planner/AbstractPlannerTest.java | 2 +
.../sql/engine/planner/SelectCountPlannerTest.java | 379 +++++++++++++++++++++
.../internal/sql/engine/util/QueryCheckerTest.java | 2 +
26 files changed, 1240 insertions(+), 62 deletions(-)
create mode 100644
modules/sql-engine/src/integrationTest/java/org/apache/ignite/internal/sql/engine/ItSqlUsesSelectCountOptimizedTest.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/prepare/SelectCountPlan.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/{IgniteKeyValueModify.java
=> IgniteSelectCount.java} (55%)
create mode 100644
modules/sql-engine/src/test/java/org/apache/ignite/internal/sql/engine/planner/SelectCountPlannerTest.java