fix after review
diff --git a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorsFactory.java b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorsFactory.java
index bd2503c..9b55baa 100644
--- a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorsFactory.java
+++ b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/exec/exp/agg/AccumulatorsFactory.java
@@ -102,7 +102,7 @@
private static Function<Object, Object> compileCast(IgniteTypeFactory typeFactory, RelDataType from,
RelDataType to) {
- RelDataType rowType = createRowType(typeFactory, from);
+ RelDataType rowType = createRowType(typeFactory, List.of(from));
ParameterExpression in = Expressions.parameter(Object.class, "in");
RexToLixTranslator.InputGetter getter =
diff --git a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/TypeUtils.java b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/TypeUtils.java
index a516c19..00e106c 100644
--- a/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/TypeUtils.java
+++ b/modules/sql-engine/src/main/java/org/apache/ignite/internal/sql/engine/util/TypeUtils.java
@@ -152,14 +152,7 @@
/** Assembly output type from input types. */
public static RelDataType createRowType(IgniteTypeFactory typeFactory, List<RelDataType> fields) {
- return createRowType(typeFactory, fields.toArray(new RelDataType[0]));
- }
-
- /** Assembly output type from input types. */
- public static RelDataType createRowType(IgniteTypeFactory typeFactory, RelDataType... fields) {
- List<RelDataType> types = Arrays.asList(fields);
-
- return createRowType(typeFactory, types, "$F");
+ return createRowType(typeFactory, fields, "$F");
}
private static RelDataType createRowType(IgniteTypeFactory typeFactory, List<RelDataType> fields, String namePreffix) {