This is an automated email from the ASF dual-hosted git repository.
korlov pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from d980d03bc1 IGNITE-18148 CLI Added more dynamic completers. Fixes #1363
add 5ea38a55a5 IGNITE-18205 Sql. Allow hash output distribution for
aggregations (#1381)
No new revisions were added by this update.
Summary of changes:
.../internal/sql/engine/ItAggregatesTest.java | 35 ++++++++
.../sql/engine/exec/LogicalRelImplementor.java | 8 +-
.../sql/engine/prepare/IgniteRelShuttle.java | 8 +-
.../internal/sql/engine/prepare/PlannerPhase.java | 4 +-
.../internal/sql/engine/rel/IgniteRelVisitor.java | 8 +-
...Base.java => IgniteColocatedAggregateBase.java} | 29 +++++--
...gate.java => IgniteColocatedHashAggregate.java} | 10 +--
...gate.java => IgniteColocatedSortAggregate.java} | 10 +--
.../engine/rel/logical/IgniteLogicalIndexScan.java | 6 +-
.../engine/rule/HashAggregateConverterRule.java | 20 ++---
.../engine/rule/SortAggregateConverterRule.java | 20 ++---
.../engine/rule/logical/LogicalOrToUnionRule.java | 2 +-
.../engine/rule/logical/ProjectScanMergeRule.java | 4 +-
.../sql/engine/schema/SqlSchemaManagerImpl.java | 10 ++-
.../sql/engine/schema/TableDescriptorImpl.java | 23 +++++-
.../sql/engine/trait/DistributionTrait.java | 4 +-
.../sql/engine/trait/IgniteDistributions.java | 4 +-
.../internal/sql/engine/trait/TraitUtils.java | 7 +-
.../ignite/internal/sql/engine/util/Commons.java | 58 +++++++++----
.../ignite/internal/sql/engine/util/RexUtils.java | 4 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 8 +-
.../exec/rel/HashAggregateExecutionTest.java | 2 +-
.../exec/rel/SortAggregateExecutionTest.java | 2 +-
.../sql/engine/planner/AbstractPlannerTest.java | 15 ++++
.../planner/AggregateDistinctPlannerTest.java | 26 +++---
.../sql/engine/planner/AggregatePlannerTest.java | 68 ++++++++++++----
.../engine/planner/JoinColocationPlannerTest.java | 2 +
.../internal/sql/engine/planner/PlannerTest.java | 4 +
.../engine/planner/SortAggregatePlannerTest.java | 95 +++++++++++++++++++---
29 files changed, 367 insertions(+), 129 deletions(-)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/{IgniteSingleAggregateBase.java
=> IgniteColocatedAggregateBase.java} (73%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/{IgniteSingleHashAggregate.java
=> IgniteColocatedHashAggregate.java} (83%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/rel/agg/{IgniteSingleSortAggregate.java
=> IgniteColocatedSortAggregate.java} (89%)