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 4d2c8971f1 IGNITE-24108 Fix client JMX export, fix MBean package
(#4962)
add ecffc52434 IGNITE-21558 Sql. Remove ExecutionContext dependency from
ExpressionFactory (#4959)
No new revisions were added by this update.
Summary of changes:
.../internal/sql/engine/ItAggregatesTest.java | 8 +
.../internal/sql/engine/SqlQueryProcessor.java | 8 +
.../sql/engine/exec/DynamicPartitionProvider.java | 2 +-
.../internal/sql/engine/exec/ExecutionContext.java | 10 +-
.../sql/engine/exec/ExecutionServiceImpl.java | 9 +
.../sql/engine/exec/LogicalRelImplementor.java | 200 ++--
.../{MatchImplementor.java => BiFieldGetter.java} | 43 +-
.../sql/engine/exec/exp/CommonFieldGetter.java | 61 +
.../sql/engine/exec/exp/ComparatorImplementor.java | 163 +++
.../sql/engine/exec/exp/CorrelatesBuilder.java | 76 ++
.../sql/engine/exec/exp/ExpressionFactory.java | 31 +-
.../sql/engine/exec/exp/ExpressionFactoryImpl.java | 1214 ++------------------
.../exp/{CallImplementor.java => FieldGetter.java} | 41 +-
.../engine/exec/exp/JoinPredicateImplementor.java | 129 +++
.../exp/{BiScalar.java => NoOpFieldGetter.java} | 21 +-
.../sql/engine/exec/exp/PredicateImplementor.java | 128 +++
.../sql/engine/exec/exp/ProjectionImplementor.java | 179 +++
.../internal/sql/engine/exec/exp/RexImpTable.java | 49 -
.../sql/engine/exec/exp/RexToLixTranslator.java | 58 +-
.../engine/exec/exp/RowProviderImplementor.java | 235 ++++
.../internal/sql/engine/exec/exp/Scalar.java | 25 -
.../sql/engine/exec/exp/ScalarImplementor.java | 141 +++
.../engine/exec/exp/SearchBoundsImplementor.java | 429 +++++++
.../sql/engine/exec/exp/SqlComparator.java | 45 +
.../sql/engine/exec/exp/SqlJoinPredicate.java | 46 +
.../exp/{SingleScalar.java => SqlPredicate.java} | 23 +-
.../exec/exp/{BiScalar.java => SqlProjection.java} | 20 +-
.../exp/{SingleScalar.java => SqlRowProvider.java} | 15 +-
.../exec/exp/{BiScalar.java => SqlScalar.java} | 23 +-
.../sql/engine/exec/exp/ValuesImplementor.java | 72 ++
.../engine/exec/exp/agg/AccumulatorsFactory.java | 72 +-
.../exec/exp/func/TableFunctionRegistryImpl.java | 15 +-
.../sql/engine/exec/rel/HashAggregateNode.java | 6 +-
.../sql/engine/exec/rel/SortAggregateNode.java | 8 +-
.../sql/engine/prepare/KeyValueGetPlan.java | 17 +-
.../sql/engine/prepare/KeyValueModifyPlan.java | 6 +-
.../sql/engine/prepare/SelectCountPlan.java | 5 +-
.../prepare/pruning/PartitionPruningPredicate.java | 5 +-
.../ignite/internal/sql/engine/util/Commons.java | 24 +-
.../internal/sql/engine/util/IgniteMethod.java | 8 -
.../ignite/internal/sql/engine/util/RexUtils.java | 107 ++
.../sql/engine/exec/ExecutionServiceImplTest.java | 5 +
.../sql/engine/exec/RuntimeSortedIndexTest.java | 3 +
.../engine/exec/exp/ExpressionFactoryImplTest.java | 168 ++-
.../sql/engine/exec/rel/AbstractExecutionTest.java | 6 +
.../engine/exec/rel/AbstractJoinExecutionTest.java | 10 +-
.../exec/rel/AbstractSetOpExecutionTest.java | 6 +-
.../sql/engine/exec/rel/BaseAggregateTest.java | 5 +-
.../exec/rel/HashAggregateExecutionTest.java | 10 +-
.../rel/HashAggregateSingleGroupExecutionTest.java | 7 +-
.../engine/exec/rel/MergeJoinExecutionTest.java | 18 +-
.../exec/rel/SortAggregateExecutionTest.java | 29 +-
.../sql/engine/framework/TestBuilders.java | 4 +
.../internal/sql/engine/framework/TestNode.java | 6 +
.../pruning/PartitionPruningPredicateSelfTest.java | 2 +-
55 files changed, 2426 insertions(+), 1630 deletions(-)
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{MatchImplementor.java
=> BiFieldGetter.java} (51%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/CommonFieldGetter.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ComparatorImplementor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/CorrelatesBuilder.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{CallImplementor.java
=> FieldGetter.java} (55%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/JoinPredicateImplementor.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{BiScalar.java
=> NoOpFieldGetter.java} (60%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/PredicateImplementor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ProjectionImplementor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/RowProviderImplementor.java
delete mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/Scalar.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ScalarImplementor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/SearchBoundsImplementor.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/SqlComparator.java
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/SqlJoinPredicate.java
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{SingleScalar.java
=> SqlPredicate.java} (53%)
copy
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{BiScalar.java
=> SqlProjection.java} (58%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{SingleScalar.java
=> SqlRowProvider.java} (71%)
rename
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/{BiScalar.java
=> SqlScalar.java} (56%)
create mode 100644
modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/ValuesImplementor.java