diff --git a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorFunctionSupplierImplementer.java b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorFunctionSupplierImplementer.java index e34d4349671d8..eb4fba8804669 100644 --- a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorFunctionSupplierImplementer.java +++ b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorFunctionSupplierImplementer.java @@ -165,7 +165,7 @@ private MethodSpec aggregator() { } builder.addStatement( - "return $T.create($L)", + "return new $T($L)", aggregatorImplementer.implementation(), Stream.concat( Stream.concat(hasWarnings ? Stream.of("warnings") : Stream.of(), Stream.of("driverContext, channels")), @@ -188,7 +188,7 @@ private MethodSpec groupingAggregator() { } builder.addStatement( - "return $T.create($L)", + "return new $T($L)", groupingAggregatorImplementer.implementation(), Stream.concat( Stream.concat(hasWarnings ? Stream.of("warnings") : Stream.of(), Stream.of("channels, driverContext")), diff --git a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorImplementer.java b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorImplementer.java index ca429febebae4..65b044c4cf724 100644 --- a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorImplementer.java +++ b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/AggregatorImplementer.java @@ -180,7 +180,7 @@ private TypeSpec type() { builder.addSuperinterface(AGGREGATOR_FUNCTION); builder.addField( FieldSpec.builder(LIST_AGG_FUNC_DESC, "INTERMEDIATE_STATE_DESC", Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer(initInterState()) + .initializer(initIntermediateStateDescription()) .build() ); @@ -196,7 +196,6 @@ private TypeSpec type() { builder.addField(p.type(), p.name(), Modifier.PRIVATE, Modifier.FINAL); } - builder.addMethod(create()); builder.addMethod(ctor()); builder.addMethod(intermediateStateDesc()); builder.addMethod(intermediateBlockCount()); @@ -217,51 +216,7 @@ private TypeSpec type() { return builder.build(); } - private MethodSpec create() { - MethodSpec.Builder builder = MethodSpec.methodBuilder("create"); - builder.addModifiers(Modifier.PUBLIC, Modifier.STATIC).returns(implementation); - if (warnExceptions.isEmpty() == false) { - builder.addParameter(WARNINGS, "warnings"); - } - builder.addParameter(DRIVER_CONTEXT, "driverContext"); - builder.addParameter(LIST_INTEGER, "channels"); - for (Parameter p : createParameters) { - builder.addParameter(p.type(), p.name()); - } - if (createParameters.isEmpty()) { - builder.addStatement( - "return new $T($LdriverContext, channels, $L)", - implementation, - warnExceptions.isEmpty() ? "" : "warnings, ", - callInit() - ); - } else { - builder.addStatement( - "return new $T($LdriverContext, channels, $L, $L)", - implementation, - warnExceptions.isEmpty() ? "" : "warnings, ", - callInit(), - createParameters.stream().map(p -> p.name()).collect(joining(", ")) - ); - } - return builder.build(); - } - - private CodeBlock callInit() { - String initParametersCall = init.getParameters() - .stream() - .map(p -> TypeName.get(p.asType()).equals(BIG_ARRAYS) ? "driverContext.bigArrays()" : p.getSimpleName().toString()) - .collect(joining(", ")); - CodeBlock.Builder builder = CodeBlock.builder(); - if (aggState.declaredType().isPrimitive()) { - builder.add("new $T($T.$L($L))", aggState.type(), declarationType, init.getSimpleName(), initParametersCall); - } else { - builder.add("$T.$L($L)", declarationType, init.getSimpleName(), initParametersCall); - } - return builder.build(); - } - - private CodeBlock initInterState() { + private CodeBlock initIntermediateStateDescription() { CodeBlock.Builder builder = CodeBlock.builder(); builder.add("List.of("); boolean addComma = false; @@ -275,23 +230,36 @@ private CodeBlock initInterState() { } private MethodSpec ctor() { - MethodSpec.Builder builder = MethodSpec.constructorBuilder().addModifiers(Modifier.PUBLIC); + MethodSpec.Builder builder = MethodSpec.constructorBuilder(); if (warnExceptions.isEmpty() == false) { builder.addParameter(WARNINGS, "warnings"); } builder.addParameter(DRIVER_CONTEXT, "driverContext"); builder.addParameter(LIST_INTEGER, "channels"); - builder.addParameter(aggState.type, "state"); + + for (Parameter p : createParameters()) { + p.buildCtor(builder); + } if (warnExceptions.isEmpty() == false) { builder.addStatement("this.warnings = warnings"); } builder.addStatement("this.driverContext = driverContext"); builder.addStatement("this.channels = channels"); - builder.addStatement("this.state = state"); + builder.addStatement("this.state = $L", initState()); + return builder.build(); + } - for (Parameter p : createParameters()) { - p.buildCtor(builder); + private CodeBlock initState() { + String initParametersCall = init.getParameters() + .stream() + .map(p -> TypeName.get(p.asType()).equals(BIG_ARRAYS) ? "driverContext.bigArrays()" : p.getSimpleName().toString()) + .collect(joining(", ")); + CodeBlock.Builder builder = CodeBlock.builder(); + if (aggState.declaredType().isPrimitive()) { + builder.add("new $T($T.$L($L))", aggState.type(), declarationType, init.getSimpleName(), initParametersCall); + } else { + builder.add("$T.$L($L)", declarationType, init.getSimpleName(), initParametersCall); } return builder.build(); } diff --git a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/GroupingAggregatorImplementer.java b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/GroupingAggregatorImplementer.java index 8fc31141416ce..c280d70a059f3 100644 --- a/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/GroupingAggregatorImplementer.java +++ b/x-pack/plugin/esql/compute/gen/src/main/java/org/elasticsearch/compute/gen/GroupingAggregatorImplementer.java @@ -184,7 +184,7 @@ private TypeSpec type() { builder.addSuperinterface(GROUPING_AGGREGATOR_FUNCTION); builder.addField( FieldSpec.builder(LIST_AGG_FUNC_DESC, "INTERMEDIATE_STATE_DESC", Modifier.PRIVATE, Modifier.STATIC, Modifier.FINAL) - .initializer(initInterState()) + .initializer(initIntermediateStateDescription()) .build() ); builder.addField(aggState.type(), "state", Modifier.PRIVATE, Modifier.FINAL); @@ -198,7 +198,6 @@ private TypeSpec type() { builder.addField(p.type(), p.name(), Modifier.PRIVATE, Modifier.FINAL); } - builder.addMethod(create()); builder.addMethod(ctor()); builder.addMethod(intermediateStateDesc()); builder.addMethod(intermediateBlockCount()); @@ -219,37 +218,42 @@ private TypeSpec type() { return builder.build(); } - private MethodSpec create() { - MethodSpec.Builder builder = MethodSpec.methodBuilder("create"); - builder.addModifiers(Modifier.PUBLIC, Modifier.STATIC).returns(implementation); + private CodeBlock initIntermediateStateDescription() { + CodeBlock.Builder builder = CodeBlock.builder(); + builder.add("List.of("); + boolean addComma = false; + for (var interState : intermediateState) { + if (addComma) builder.add(","); + builder.add("$Wnew $T($S, $T." + interState.elementType() + ")", INTERMEDIATE_STATE_DESC, interState.name(), ELEMENT_TYPE); + addComma = true; + } + builder.add("$W$W)"); + return builder.build(); + } + + private MethodSpec ctor() { + MethodSpec.Builder builder = MethodSpec.constructorBuilder(); if (warnExceptions.isEmpty() == false) { builder.addParameter(WARNINGS, "warnings"); } builder.addParameter(LIST_INTEGER, "channels"); builder.addParameter(DRIVER_CONTEXT, "driverContext"); + for (Parameter p : createParameters) { builder.addParameter(p.type(), p.name()); + builder.addStatement("this.$N = $N", p.name(), p.name()); } - if (createParameters.isEmpty()) { - builder.addStatement( - "return new $T($Lchannels, $L, driverContext)", - implementation, - warnExceptions.isEmpty() ? "" : "warnings, ", - callInit() - ); - } else { - builder.addStatement( - "return new $T($Lchannels, $L, driverContext, $L)", - implementation, - warnExceptions.isEmpty() ? "" : "warnings, ", - callInit(), - createParameters.stream().map(p -> p.name()).collect(joining(", ")) - ); + + if (warnExceptions.isEmpty() == false) { + builder.addStatement("this.warnings = warnings"); } + builder.addStatement("this.channels = channels"); + builder.addStatement("this.state = $L", initState()); + builder.addStatement("this.driverContext = driverContext"); return builder.build(); } - private CodeBlock callInit() { + private CodeBlock initState() { String initParametersCall = init.getParameters() .stream() .map(p -> TypeName.get(p.asType()).equals(BIG_ARRAYS) ? "driverContext.bigArrays()" : p.getSimpleName().toString()) @@ -269,41 +273,6 @@ private CodeBlock callInit() { return builder.build(); } - private CodeBlock initInterState() { - CodeBlock.Builder builder = CodeBlock.builder(); - builder.add("List.of("); - boolean addComma = false; - for (var interState : intermediateState) { - if (addComma) builder.add(","); - builder.add("$Wnew $T($S, $T." + interState.elementType() + ")", INTERMEDIATE_STATE_DESC, interState.name(), ELEMENT_TYPE); - addComma = true; - } - builder.add("$W$W)"); - return builder.build(); - } - - private MethodSpec ctor() { - MethodSpec.Builder builder = MethodSpec.constructorBuilder().addModifiers(Modifier.PUBLIC); - if (warnExceptions.isEmpty() == false) { - builder.addParameter(WARNINGS, "warnings"); - } - builder.addParameter(LIST_INTEGER, "channels"); - builder.addParameter(aggState.type(), "state"); - builder.addParameter(DRIVER_CONTEXT, "driverContext"); - if (warnExceptions.isEmpty() == false) { - builder.addStatement("this.warnings = warnings"); - } - builder.addStatement("this.channels = channels"); - builder.addStatement("this.state = state"); - builder.addStatement("this.driverContext = driverContext"); - - for (Parameter p : createParameters) { - builder.addParameter(p.type(), p.name()); - builder.addStatement("this.$N = $N", p.name(), p.name()); - } - return builder.build(); - } - private MethodSpec intermediateStateDesc() { MethodSpec.Builder builder = MethodSpec.methodBuilder("intermediateStateDesc"); builder.addModifiers(Modifier.PUBLIC, Modifier.STATIC).returns(LIST_AGG_FUNC_DESC); diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunction.java index 21cabcfe4045b..024cc53d4ef4e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllFirstBooleanByIntAggregatorFunction implements AggregatorF private final List channels; - public AllFirstBooleanByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntBooleanState state) { + AllFirstBooleanByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstBooleanByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstBooleanByIntAggregatorFunction(driverContext, channels, AllFirstBooleanByIntAggregator.initSingle(driverContext)); + this.state = AllFirstBooleanByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunctionSupplier.java index c990a0eb2ac19..b7df860537aaa 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstBooleanByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstBooleanByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstBooleanByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstBooleanByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstBooleanByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstBooleanByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntGroupingAggregatorFunction.java index 8a51584e31617..686090a5e5119 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByIntGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class AllFirstBooleanByIntGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public AllFirstBooleanByIntGroupingAggregatorFunction(List channels, - AllFirstBooleanByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstBooleanByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstBooleanByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstBooleanByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstBooleanByIntGroupingAggregatorFunction(channels, AllFirstBooleanByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunction.java index 41f82b191cf32..f14599ca92834 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllFirstBooleanByLongAggregatorFunction implements Aggregator private final List channels; - public AllFirstBooleanByLongAggregatorFunction(DriverContext driverContext, - List channels, AllLongBooleanState state) { + AllFirstBooleanByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstBooleanByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstBooleanByLongAggregatorFunction(driverContext, channels, AllFirstBooleanByLongAggregator.initSingle(driverContext)); + this.state = AllFirstBooleanByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunctionSupplier.java index 82ddddf2151a1..e7aa831e1dea6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstBooleanByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstBooleanByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstBooleanByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstBooleanByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstBooleanByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstBooleanByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongGroupingAggregatorFunction.java index 6e98d589e576c..e0ed5ffd7693e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBooleanByLongGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class AllFirstBooleanByLongGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public AllFirstBooleanByLongGroupingAggregatorFunction(List channels, - AllFirstBooleanByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstBooleanByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstBooleanByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstBooleanByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstBooleanByLongGroupingAggregatorFunction(channels, AllFirstBooleanByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunction.java index 37b7d412aac11..a6910da619377 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunction.java @@ -36,16 +36,10 @@ public final class AllFirstBytesRefByIntAggregatorFunction implements Aggregator private final List channels; - public AllFirstBytesRefByIntAggregatorFunction(DriverContext driverContext, - List channels, AllIntBytesRefState state) { + AllFirstBytesRefByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstBytesRefByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstBytesRefByIntAggregatorFunction(driverContext, channels, AllFirstBytesRefByIntAggregator.initSingle(driverContext)); + this.state = AllFirstBytesRefByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunctionSupplier.java index cb2f924e37046..9b8511fe54e5b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstBytesRefByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstBytesRefByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstBytesRefByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstBytesRefByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstBytesRefByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstBytesRefByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntGroupingAggregatorFunction.java index 27546ff698a2a..4d94e8004c571 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByIntGroupingAggregatorFunction.java @@ -38,18 +38,13 @@ public final class AllFirstBytesRefByIntGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public AllFirstBytesRefByIntGroupingAggregatorFunction(List channels, - AllFirstBytesRefByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstBytesRefByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstBytesRefByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstBytesRefByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstBytesRefByIntGroupingAggregatorFunction(channels, AllFirstBytesRefByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunction.java index 822b81d22b67c..57d687f36f413 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunction.java @@ -36,16 +36,10 @@ public final class AllFirstBytesRefByLongAggregatorFunction implements Aggregato private final List channels; - public AllFirstBytesRefByLongAggregatorFunction(DriverContext driverContext, - List channels, AllLongBytesRefState state) { + AllFirstBytesRefByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstBytesRefByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstBytesRefByLongAggregatorFunction(driverContext, channels, AllFirstBytesRefByLongAggregator.initSingle(driverContext)); + this.state = AllFirstBytesRefByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunctionSupplier.java index 15ffa43b7bd77..9876b71f41c69 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstBytesRefByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstBytesRefByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstBytesRefByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstBytesRefByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstBytesRefByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstBytesRefByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongGroupingAggregatorFunction.java index 3ac6e76e8b53e..efeef96299f11 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstBytesRefByLongGroupingAggregatorFunction.java @@ -38,18 +38,13 @@ public final class AllFirstBytesRefByLongGroupingAggregatorFunction implements G private final DriverContext driverContext; - public AllFirstBytesRefByLongGroupingAggregatorFunction(List channels, - AllFirstBytesRefByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstBytesRefByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstBytesRefByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstBytesRefByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstBytesRefByLongGroupingAggregatorFunction(channels, AllFirstBytesRefByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunction.java index 69dcf65445ce9..31c49490f328c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstDoubleByIntAggregatorFunction implements AggregatorFu private final List channels; - public AllFirstDoubleByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntDoubleState state) { + AllFirstDoubleByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstDoubleByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstDoubleByIntAggregatorFunction(driverContext, channels, AllFirstDoubleByIntAggregator.initSingle(driverContext)); + this.state = AllFirstDoubleByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunctionSupplier.java index 4b4c0fb06d74f..a7efb4e0a4133 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstDoubleByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstDoubleByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstDoubleByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstDoubleByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstDoubleByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstDoubleByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntGroupingAggregatorFunction.java index d8181420ed9ed..fef50df4bde4f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByIntGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllFirstDoubleByIntGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public AllFirstDoubleByIntGroupingAggregatorFunction(List channels, - AllFirstDoubleByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstDoubleByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstDoubleByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstDoubleByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstDoubleByIntGroupingAggregatorFunction(channels, AllFirstDoubleByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunction.java index fb9616e36ddde..acc753574a9fc 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstDoubleByLongAggregatorFunction implements AggregatorF private final List channels; - public AllFirstDoubleByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongDoubleState state) { + AllFirstDoubleByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstDoubleByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstDoubleByLongAggregatorFunction(driverContext, channels, AllFirstDoubleByLongAggregator.initSingle(driverContext)); + this.state = AllFirstDoubleByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunctionSupplier.java index ac80293413ca2..70c4c898110c9 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstDoubleByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstDoubleByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstDoubleByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstDoubleByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstDoubleByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstDoubleByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongGroupingAggregatorFunction.java index 18edfef9e8018..0222114064b14 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstDoubleByLongGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllFirstDoubleByLongGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public AllFirstDoubleByLongGroupingAggregatorFunction(List channels, - AllFirstDoubleByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstDoubleByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstDoubleByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstDoubleByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstDoubleByLongGroupingAggregatorFunction(channels, AllFirstDoubleByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunction.java index e4a9373712111..11537b716a476 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstFloatByIntAggregatorFunction implements AggregatorFun private final List channels; - public AllFirstFloatByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntFloatState state) { + AllFirstFloatByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstFloatByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstFloatByIntAggregatorFunction(driverContext, channels, AllFirstFloatByIntAggregator.initSingle(driverContext)); + this.state = AllFirstFloatByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunctionSupplier.java index 8f8028b9eb1ee..550d0444c300d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstFloatByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstFloatByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstFloatByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstFloatByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstFloatByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstFloatByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntGroupingAggregatorFunction.java index 4e9e1536e1e55..4910f786f8a92 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByIntGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllFirstFloatByIntGroupingAggregatorFunction implements Group private final DriverContext driverContext; - public AllFirstFloatByIntGroupingAggregatorFunction(List channels, - AllFirstFloatByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstFloatByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstFloatByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstFloatByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstFloatByIntGroupingAggregatorFunction(channels, AllFirstFloatByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunction.java index 757b2940fb878..55a93cb23c719 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstFloatByLongAggregatorFunction implements AggregatorFu private final List channels; - public AllFirstFloatByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongFloatState state) { + AllFirstFloatByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstFloatByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstFloatByLongAggregatorFunction(driverContext, channels, AllFirstFloatByLongAggregator.initSingle(driverContext)); + this.state = AllFirstFloatByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunctionSupplier.java index ad942f71669fa..5e70079ae17cf 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstFloatByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstFloatByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstFloatByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstFloatByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstFloatByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstFloatByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongGroupingAggregatorFunction.java index 157f89307b3f5..8c847abc97551 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstFloatByLongGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllFirstFloatByLongGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public AllFirstFloatByLongGroupingAggregatorFunction(List channels, - AllFirstFloatByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstFloatByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstFloatByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstFloatByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstFloatByLongGroupingAggregatorFunction(channels, AllFirstFloatByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunction.java index 7379a29a00a0a..38c59d52ce921 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllFirstIntByIntAggregatorFunction implements AggregatorFunct private final List channels; - public AllFirstIntByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntIntState state) { + AllFirstIntByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstIntByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstIntByIntAggregatorFunction(driverContext, channels, AllFirstIntByIntAggregator.initSingle(driverContext)); + this.state = AllFirstIntByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunctionSupplier.java index fb2af4768f166..2d9e757580f78 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstIntByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstIntByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstIntByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstIntByIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllFirstIntByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstIntByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntGroupingAggregatorFunction.java index ef0d7bd0e67b1..0a38bb585cdc6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByIntGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class AllFirstIntByIntGroupingAggregatorFunction implements Groupin private final DriverContext driverContext; - public AllFirstIntByIntGroupingAggregatorFunction(List channels, - AllFirstIntByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstIntByIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstIntByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstIntByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstIntByIntGroupingAggregatorFunction(channels, AllFirstIntByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunction.java index 90e331b654180..6ee4e216df1f3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstIntByLongAggregatorFunction implements AggregatorFunc private final List channels; - public AllFirstIntByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongIntState state) { + AllFirstIntByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstIntByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstIntByLongAggregatorFunction(driverContext, channels, AllFirstIntByLongAggregator.initSingle(driverContext)); + this.state = AllFirstIntByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunctionSupplier.java index fc5d61ec76832..09646dfda7d1c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstIntByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstIntByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstIntByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstIntByLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllFirstIntByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstIntByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongGroupingAggregatorFunction.java index 9cc5bba02ca33..8c1e1e7871130 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstIntByLongGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class AllFirstIntByLongGroupingAggregatorFunction implements Groupi private final DriverContext driverContext; - public AllFirstIntByLongGroupingAggregatorFunction(List channels, - AllFirstIntByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstIntByLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstIntByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstIntByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstIntByLongGroupingAggregatorFunction(channels, AllFirstIntByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunction.java deleted file mode 100644 index 59f63375e8961..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunction.java +++ /dev/null @@ -1,127 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastBooleanByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastBooleanByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.BOOLEAN) ); - - private final DriverContext driverContext; - - private final AllFirstLastBooleanByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastBooleanByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastBooleanByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastBooleanByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastBooleanByConstantAggregatorFunction(driverContext, channels, AllFirstLastBooleanByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - BooleanBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - BooleanBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(BooleanBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastBooleanByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(BooleanBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastBooleanByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - BooleanBlock values = (BooleanBlock) valuesUncast; - assert values.getPositionCount() == 1; - AllFirstLastBooleanByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastBooleanByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index b5c0d69829b39..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastBooleanByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastBooleanByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastBooleanByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastBooleanByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastBooleanByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastBooleanByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastBooleanByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastBooleanByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastBooleanByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastBooleanByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantGroupingAggregatorFunction.java deleted file mode 100644 index 6173573e2806a..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBooleanByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,219 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastBooleanByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastBooleanByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.BOOLEAN) ); - - private final AllFirstLastBooleanByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastBooleanByConstantGroupingAggregatorFunction(List channels, - AllFirstLastBooleanByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastBooleanByConstantGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new AllFirstLastBooleanByConstantGroupingAggregatorFunction(channels, AllFirstLastBooleanByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - BooleanBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, BooleanBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastBooleanByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BooleanBlock values = (BooleanBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBooleanByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, BooleanBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastBooleanByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BooleanBlock values = (BooleanBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBooleanByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, BooleanBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastBooleanByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BooleanBlock values = (BooleanBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBooleanByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, BooleanBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastBooleanByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunction.java deleted file mode 100644 index 4fc56cbbeaa78..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunction.java +++ /dev/null @@ -1,130 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.apache.lucene.util.BytesRef; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.BytesRefBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastBytesRefByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastBytesRefByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.BYTES_REF) ); - - private final DriverContext driverContext; - - private final AllFirstLastBytesRefByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastBytesRefByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastBytesRefByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastBytesRefByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastBytesRefByConstantAggregatorFunction(driverContext, channels, AllFirstLastBytesRefByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - BytesRefBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - BytesRefBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(BytesRefBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastBytesRefByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(BytesRefBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastBytesRefByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - BytesRefBlock values = (BytesRefBlock) valuesUncast; - assert values.getPositionCount() == 1; - BytesRef valuesScratch = new BytesRef(); - AllFirstLastBytesRefByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastBytesRefByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index dec9829302b03..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastBytesRefByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastBytesRefByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastBytesRefByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastBytesRefByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastBytesRefByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastBytesRefByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastBytesRefByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastBytesRefByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastBytesRefByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastBytesRefByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantGroupingAggregatorFunction.java deleted file mode 100644 index 45a70deca3d7e..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastBytesRefByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,224 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.apache.lucene.util.BytesRef; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BytesRefBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastBytesRefByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastBytesRefByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.BYTES_REF) ); - - private final AllFirstLastBytesRefByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastBytesRefByConstantGroupingAggregatorFunction(List channels, - AllFirstLastBytesRefByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastBytesRefByConstantGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new AllFirstLastBytesRefByConstantGroupingAggregatorFunction(channels, AllFirstLastBytesRefByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - BytesRefBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, BytesRefBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastBytesRefByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BytesRefBlock values = (BytesRefBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - BytesRef valuesScratch = new BytesRef(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBytesRefByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, BytesRefBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastBytesRefByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BytesRefBlock values = (BytesRefBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - BytesRef valuesScratch = new BytesRef(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBytesRefByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, BytesRefBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastBytesRefByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - BytesRefBlock values = (BytesRefBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - BytesRef valuesScratch = new BytesRef(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastBytesRefByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, BytesRefBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastBytesRefByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunction.java deleted file mode 100644 index a048fcad862dd..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunction.java +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.DoubleBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastDoubleByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastDoubleByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.DOUBLE) ); - - private final DriverContext driverContext; - - private final AllFirstLastDoubleByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastDoubleByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastDoubleByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastDoubleByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastDoubleByConstantAggregatorFunction(driverContext, channels, AllFirstLastDoubleByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - DoubleBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - DoubleBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(DoubleBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastDoubleByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(DoubleBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastDoubleByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - DoubleBlock values = (DoubleBlock) valuesUncast; - assert values.getPositionCount() == 1; - AllFirstLastDoubleByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastDoubleByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index 0a72e73f8e614..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastDoubleByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastDoubleByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastDoubleByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastDoubleByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastDoubleByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastDoubleByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastDoubleByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastDoubleByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastDoubleByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastDoubleByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantGroupingAggregatorFunction.java deleted file mode 100644 index f44b7a09b3217..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastDoubleByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.DoubleBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastDoubleByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastDoubleByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.DOUBLE) ); - - private final AllFirstLastDoubleByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastDoubleByConstantGroupingAggregatorFunction(List channels, - AllFirstLastDoubleByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastDoubleByConstantGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new AllFirstLastDoubleByConstantGroupingAggregatorFunction(channels, AllFirstLastDoubleByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - DoubleBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, DoubleBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastDoubleByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - DoubleBlock values = (DoubleBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastDoubleByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, DoubleBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastDoubleByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - DoubleBlock values = (DoubleBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastDoubleByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, DoubleBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastDoubleByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - DoubleBlock values = (DoubleBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastDoubleByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, DoubleBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastDoubleByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunction.java deleted file mode 100644 index 9ce368eeff2c2..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunction.java +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.FloatBlock; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastFloatByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastFloatByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.FLOAT) ); - - private final DriverContext driverContext; - - private final AllFirstLastFloatByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastFloatByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastFloatByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastFloatByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastFloatByConstantAggregatorFunction(driverContext, channels, AllFirstLastFloatByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - FloatBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - FloatBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(FloatBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastFloatByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(FloatBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastFloatByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - FloatBlock values = (FloatBlock) valuesUncast; - assert values.getPositionCount() == 1; - AllFirstLastFloatByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastFloatByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index 6a52d32ee1def..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastFloatByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastFloatByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastFloatByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastFloatByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastFloatByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastFloatByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastFloatByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastFloatByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastFloatByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastFloatByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantGroupingAggregatorFunction.java deleted file mode 100644 index 41e444b6a88c7..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastFloatByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.FloatBlock; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastFloatByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastFloatByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.FLOAT) ); - - private final AllFirstLastFloatByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastFloatByConstantGroupingAggregatorFunction(List channels, - AllFirstLastFloatByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastFloatByConstantGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstLastFloatByConstantGroupingAggregatorFunction(channels, AllFirstLastFloatByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - FloatBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, FloatBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastFloatByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - FloatBlock values = (FloatBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastFloatByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, FloatBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastFloatByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - FloatBlock values = (FloatBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastFloatByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, FloatBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastFloatByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - FloatBlock values = (FloatBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastFloatByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, FloatBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastFloatByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunction.java deleted file mode 100644 index 903cbc03e4401..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunction.java +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntBlock; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastIntByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastIntByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.INT) ); - - private final DriverContext driverContext; - - private final AllFirstLastIntByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastIntByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastIntByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastIntByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastIntByConstantAggregatorFunction(driverContext, channels, AllFirstLastIntByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - IntBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - IntBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(IntBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastIntByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(IntBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastIntByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - IntBlock values = (IntBlock) valuesUncast; - assert values.getPositionCount() == 1; - AllFirstLastIntByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastIntByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index 6c981ee7bee03..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastIntByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastIntByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastIntByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastIntByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastIntByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastIntByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastIntByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastIntByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastIntByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastIntByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantGroupingAggregatorFunction.java deleted file mode 100644 index 1721746cf2bfa..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastIntByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastIntByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastIntByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.INT) ); - - private final AllFirstLastIntByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastIntByConstantGroupingAggregatorFunction(List channels, - AllFirstLastIntByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastIntByConstantGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstLastIntByConstantGroupingAggregatorFunction(channels, AllFirstLastIntByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - IntBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, IntBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastIntByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - IntBlock values = (IntBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastIntByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, IntBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastIntByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - IntBlock values = (IntBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastIntByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, IntBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastIntByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - IntBlock values = (IntBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastIntByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, IntBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastIntByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunction.java deleted file mode 100644 index b81f5539e3bfa..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunction.java +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.BooleanVector; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.LongBlock; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunction} implementation for {@link AllFirstLastLongByConstantAggregator}. - * This class is generated. Edit {@code AggregatorImplementer} instead. - */ -public final class AllFirstLastLongByConstantAggregatorFunction implements AggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.LONG) ); - - private final DriverContext driverContext; - - private final AllFirstLastLongByConstantAggregator.SingleState state; - - private final List channels; - - public AllFirstLastLongByConstantAggregatorFunction(DriverContext driverContext, - List channels, AllFirstLastLongByConstantAggregator.SingleState state) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; - } - - public static AllFirstLastLongByConstantAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLastLongByConstantAggregatorFunction(driverContext, channels, AllFirstLastLongByConstantAggregator.initSingle(driverContext)); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public void addRawInput(Page page, BooleanVector mask) { - if (mask.allFalse()) { - // Entire page masked away - } else if (mask.allTrue()) { - addRawInputNotMasked(page); - } else { - addRawInputMasked(page, mask); - } - } - - private void addRawInputMasked(Page page, BooleanVector mask) { - LongBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock, mask); - } - - private void addRawInputNotMasked(Page page) { - LongBlock valuesBlock = page.getBlock(channels.get(0)); - addRawBlock(valuesBlock); - } - - private void addRawBlock(LongBlock valuesBlock) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - AllFirstLastLongByConstantAggregator.combine(state, p, valuesBlock); - } - } - - private void addRawBlock(LongBlock valuesBlock, BooleanVector mask) { - for (int p = 0; p < valuesBlock.getPositionCount(); p++) { - if (mask.getBoolean(p) == false) { - continue; - } - AllFirstLastLongByConstantAggregator.combine(state, p, valuesBlock); - } - } - - @Override - public void addIntermediateInput(Page page) { - assert channels.size() == intermediateBlockCount(); - assert page.getBlockCount() >= channels.get(0) + intermediateStateDesc().size(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - assert observed.getPositionCount() == 1; - Block valuesUncast = page.getBlock(channels.get(1)); - LongBlock values = (LongBlock) valuesUncast; - assert values.getPositionCount() == 1; - AllFirstLastLongByConstantAggregator.combineIntermediate(state, observed.getBoolean(0), values); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, DriverContext driverContext) { - state.toIntermediate(blocks, offset, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, DriverContext driverContext) { - blocks[offset] = AllFirstLastLongByConstantAggregator.evaluateFinal(state, driverContext); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunctionSupplier.java deleted file mode 100644 index b7ff025a36a58..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantAggregatorFunctionSupplier.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.util.List; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link AggregatorFunctionSupplier} implementation for {@link AllFirstLastLongByConstantAggregator}. - * This class is generated. Edit {@code AggregatorFunctionSupplierImplementer} instead. - */ -public final class AllFirstLastLongByConstantAggregatorFunctionSupplier implements AggregatorFunctionSupplier { - public AllFirstLastLongByConstantAggregatorFunctionSupplier() { - } - - @Override - public List nonGroupingIntermediateStateDesc() { - return AllFirstLastLongByConstantAggregatorFunction.intermediateStateDesc(); - } - - @Override - public List groupingIntermediateStateDesc() { - return AllFirstLastLongByConstantGroupingAggregatorFunction.intermediateStateDesc(); - } - - @Override - public AllFirstLastLongByConstantAggregatorFunction aggregator(DriverContext driverContext, - List channels) { - return AllFirstLastLongByConstantAggregatorFunction.create(driverContext, channels); - } - - @Override - public AllFirstLastLongByConstantGroupingAggregatorFunction groupingAggregator( - DriverContext driverContext, List channels) { - return AllFirstLastLongByConstantGroupingAggregatorFunction.create(channels, driverContext); - } - - @Override - public String describe() { - return AllFirstLastLongByConstantAggregator.describe(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantGroupingAggregatorFunction.java deleted file mode 100644 index 230d1e343d369..0000000000000 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLastLongByConstantGroupingAggregatorFunction.java +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License -// 2.0; you may not use this file except in compliance with the Elastic License -// 2.0. -package org.elasticsearch.compute.aggregation; - -import java.lang.Integer; -import java.lang.Override; -import java.lang.String; -import java.lang.StringBuilder; -import java.util.List; -import org.elasticsearch.compute.data.Block; -import org.elasticsearch.compute.data.BooleanBlock; -import org.elasticsearch.compute.data.ElementType; -import org.elasticsearch.compute.data.IntArrayBlock; -import org.elasticsearch.compute.data.IntBigArrayBlock; -import org.elasticsearch.compute.data.IntVector; -import org.elasticsearch.compute.data.LongBlock; -import org.elasticsearch.compute.data.Page; -import org.elasticsearch.compute.operator.DriverContext; - -/** - * {@link GroupingAggregatorFunction} implementation for {@link AllFirstLastLongByConstantAggregator}. - * This class is generated. Edit {@code GroupingAggregatorImplementer} instead. - */ -public final class AllFirstLastLongByConstantGroupingAggregatorFunction implements GroupingAggregatorFunction { - private static final List INTERMEDIATE_STATE_DESC = List.of( - new IntermediateStateDesc("observed", ElementType.BOOLEAN), - new IntermediateStateDesc("values", ElementType.LONG) ); - - private final AllFirstLastLongByConstantAggregator.GroupingState state; - - private final List channels; - - private final DriverContext driverContext; - - public AllFirstLastLongByConstantGroupingAggregatorFunction(List channels, - AllFirstLastLongByConstantAggregator.GroupingState state, DriverContext driverContext) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; - } - - public static AllFirstLastLongByConstantGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstLastLongByConstantGroupingAggregatorFunction(channels, AllFirstLastLongByConstantAggregator.initGrouping(driverContext), driverContext); - } - - public static List intermediateStateDesc() { - return INTERMEDIATE_STATE_DESC; - } - - @Override - public int intermediateBlockCount() { - return INTERMEDIATE_STATE_DESC.size(); - } - - @Override - public GroupingAggregatorFunction.AddInput prepareProcessRawInputPage(SeenGroupIds seenGroupIds, - Page page) { - LongBlock valuesBlock = page.getBlock(channels.get(0)); - maybeEnableGroupIdTracking(seenGroupIds, valuesBlock); - return new GroupingAggregatorFunction.AddInput() { - @Override - public void add(int positionOffset, IntArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntBigArrayBlock groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void add(int positionOffset, IntVector groupIds) { - addRawInput(positionOffset, groupIds, valuesBlock); - } - - @Override - public void close() { - } - }; - } - - private void addRawInput(int positionOffset, IntArrayBlock groups, LongBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastLongByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - LongBlock values = (LongBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastLongByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntBigArrayBlock groups, LongBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int valuesPosition = groupPosition + positionOffset; - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - AllFirstLastLongByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntBigArrayBlock groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - LongBlock values = (LongBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - if (groups.isNull(groupPosition)) { - continue; - } - int groupStart = groups.getFirstValueIndex(groupPosition); - int groupEnd = groupStart + groups.getValueCount(groupPosition); - for (int g = groupStart; g < groupEnd; g++) { - int groupId = groups.getInt(g); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastLongByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - } - - private void addRawInput(int positionOffset, IntVector groups, LongBlock valuesBlock) { - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int valuesPosition = groupPosition + positionOffset; - int groupId = groups.getInt(groupPosition); - AllFirstLastLongByConstantAggregator.combine(state, groupId, valuesPosition, valuesBlock); - } - } - - @Override - public void addIntermediateInput(int positionOffset, IntVector groups, Page page) { - state.enableGroupIdTracking(new SeenGroupIds.Empty()); - assert channels.size() == intermediateBlockCount(); - Block observedUncast = page.getBlock(channels.get(0)); - BooleanBlock observed = (BooleanBlock) observedUncast; - Block valuesUncast = page.getBlock(channels.get(1)); - LongBlock values = (LongBlock) valuesUncast; - assert observed.getPositionCount() == values.getPositionCount(); - for (int groupPosition = 0; groupPosition < groups.getPositionCount(); groupPosition++) { - int groupId = groups.getInt(groupPosition); - int valuesPosition = groupPosition + positionOffset; - AllFirstLastLongByConstantAggregator.combineIntermediate(state, groupId, observed.getBoolean(valuesPosition), values, valuesPosition); - } - } - - private void maybeEnableGroupIdTracking(SeenGroupIds seenGroupIds, LongBlock valuesBlock) { - if (valuesBlock.mayHaveNulls()) { - state.enableGroupIdTracking(seenGroupIds); - } - } - - @Override - public void selectedMayContainUnseenGroups(SeenGroupIds seenGroupIds) { - state.enableGroupIdTracking(seenGroupIds); - } - - @Override - public void evaluateIntermediate(Block[] blocks, int offset, IntVector selected) { - state.toIntermediate(blocks, offset, selected, driverContext); - } - - @Override - public void evaluateFinal(Block[] blocks, int offset, IntVector selected, - GroupingAggregatorEvaluationContext ctx) { - blocks[offset] = AllFirstLastLongByConstantAggregator.evaluateFinal(state, selected, ctx); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append(getClass().getSimpleName()).append("["); - sb.append("channels=").append(channels); - sb.append("]"); - return sb.toString(); - } - - @Override - public void close() { - state.close(); - } -} diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunction.java index 151fcac4e66f0..5c655ef9c81cc 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllFirstLongByIntAggregatorFunction implements AggregatorFunc private final List channels; - public AllFirstLongByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntLongState state) { + AllFirstLongByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstLongByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLongByIntAggregatorFunction(driverContext, channels, AllFirstLongByIntAggregator.initSingle(driverContext)); + this.state = AllFirstLongByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunctionSupplier.java index 7295b2705c76d..bfccccdd583a2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstLongByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstLongByIntAggregatorFunction.create(driverContext, channels); + return new AllFirstLongByIntAggregatorFunction(driverContext, channels); } @Override public AllFirstLongByIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllFirstLongByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstLongByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntGroupingAggregatorFunction.java index 01d613d291f01..4b706f07d9911 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByIntGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class AllFirstLongByIntGroupingAggregatorFunction implements Groupi private final DriverContext driverContext; - public AllFirstLongByIntGroupingAggregatorFunction(List channels, - AllFirstLongByIntAggregator.GroupingState state, DriverContext driverContext) { + AllFirstLongByIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstLongByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstLongByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstLongByIntGroupingAggregatorFunction(channels, AllFirstLongByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunction.java index e39a36abb20bb..4a2e706426f86 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllFirstLongByLongAggregatorFunction implements AggregatorFun private final List channels; - public AllFirstLongByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongLongState state) { + AllFirstLongByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllFirstLongByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllFirstLongByLongAggregatorFunction(driverContext, channels, AllFirstLongByLongAggregator.initSingle(driverContext)); + this.state = AllFirstLongByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunctionSupplier.java index b4eec2e25f2b0..c51e76d2cc150 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllFirstLongByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllFirstLongByLongAggregatorFunction.create(driverContext, channels); + return new AllFirstLongByLongAggregatorFunction(driverContext, channels); } @Override public AllFirstLongByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllFirstLongByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllFirstLongByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongGroupingAggregatorFunction.java index 29b91b1689483..babb068946703 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllFirstLongByLongGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class AllFirstLongByLongGroupingAggregatorFunction implements Group private final DriverContext driverContext; - public AllFirstLongByLongGroupingAggregatorFunction(List channels, - AllFirstLongByLongAggregator.GroupingState state, DriverContext driverContext) { + AllFirstLongByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllFirstLongByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllFirstLongByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllFirstLongByLongGroupingAggregatorFunction(channels, AllFirstLongByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunction.java index 734f6ec31da1f..274c142c33a4a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllLastBooleanByIntAggregatorFunction implements AggregatorFu private final List channels; - public AllLastBooleanByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntBooleanState state) { + AllLastBooleanByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastBooleanByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastBooleanByIntAggregatorFunction(driverContext, channels, AllLastBooleanByIntAggregator.initSingle(driverContext)); + this.state = AllLastBooleanByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunctionSupplier.java index b227cec898b9a..6abf0d392988a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastBooleanByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastBooleanByIntAggregatorFunction.create(driverContext, channels); + return new AllLastBooleanByIntAggregatorFunction(driverContext, channels); } @Override public AllLastBooleanByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastBooleanByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastBooleanByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntGroupingAggregatorFunction.java index f67e89343921c..f50971779de14 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByIntGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class AllLastBooleanByIntGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public AllLastBooleanByIntGroupingAggregatorFunction(List channels, - AllLastBooleanByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastBooleanByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastBooleanByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastBooleanByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastBooleanByIntGroupingAggregatorFunction(channels, AllLastBooleanByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunction.java index 0d88f906154ae..492dcd39ae19d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllLastBooleanByLongAggregatorFunction implements AggregatorF private final List channels; - public AllLastBooleanByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongBooleanState state) { + AllLastBooleanByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastBooleanByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastBooleanByLongAggregatorFunction(driverContext, channels, AllLastBooleanByLongAggregator.initSingle(driverContext)); + this.state = AllLastBooleanByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunctionSupplier.java index 0505390660388..b39395080789c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastBooleanByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastBooleanByLongAggregatorFunction.create(driverContext, channels); + return new AllLastBooleanByLongAggregatorFunction(driverContext, channels); } @Override public AllLastBooleanByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastBooleanByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastBooleanByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongGroupingAggregatorFunction.java index e3e1674667915..f04a6bd63e527 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBooleanByLongGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class AllLastBooleanByLongGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public AllLastBooleanByLongGroupingAggregatorFunction(List channels, - AllLastBooleanByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastBooleanByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastBooleanByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastBooleanByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastBooleanByLongGroupingAggregatorFunction(channels, AllLastBooleanByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunction.java index 2832bad62829e..cc7808abb755f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunction.java @@ -36,16 +36,10 @@ public final class AllLastBytesRefByIntAggregatorFunction implements AggregatorF private final List channels; - public AllLastBytesRefByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntBytesRefState state) { + AllLastBytesRefByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastBytesRefByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastBytesRefByIntAggregatorFunction(driverContext, channels, AllLastBytesRefByIntAggregator.initSingle(driverContext)); + this.state = AllLastBytesRefByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunctionSupplier.java index 6d14b55b05340..ba528f23954a8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastBytesRefByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastBytesRefByIntAggregatorFunction.create(driverContext, channels); + return new AllLastBytesRefByIntAggregatorFunction(driverContext, channels); } @Override public AllLastBytesRefByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastBytesRefByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastBytesRefByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntGroupingAggregatorFunction.java index 99fc6fd085fba..60863d833fbad 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByIntGroupingAggregatorFunction.java @@ -38,18 +38,13 @@ public final class AllLastBytesRefByIntGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public AllLastBytesRefByIntGroupingAggregatorFunction(List channels, - AllLastBytesRefByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastBytesRefByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastBytesRefByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastBytesRefByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastBytesRefByIntGroupingAggregatorFunction(channels, AllLastBytesRefByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunction.java index 2748a3009b351..acadb6c27aaf0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunction.java @@ -36,16 +36,10 @@ public final class AllLastBytesRefByLongAggregatorFunction implements Aggregator private final List channels; - public AllLastBytesRefByLongAggregatorFunction(DriverContext driverContext, - List channels, AllLongBytesRefState state) { + AllLastBytesRefByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastBytesRefByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastBytesRefByLongAggregatorFunction(driverContext, channels, AllLastBytesRefByLongAggregator.initSingle(driverContext)); + this.state = AllLastBytesRefByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunctionSupplier.java index 83c7c2c8fb534..a8e94258beaef 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastBytesRefByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastBytesRefByLongAggregatorFunction.create(driverContext, channels); + return new AllLastBytesRefByLongAggregatorFunction(driverContext, channels); } @Override public AllLastBytesRefByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastBytesRefByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastBytesRefByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongGroupingAggregatorFunction.java index 665d9768c36ad..eec97c5b0dae5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastBytesRefByLongGroupingAggregatorFunction.java @@ -38,18 +38,13 @@ public final class AllLastBytesRefByLongGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public AllLastBytesRefByLongGroupingAggregatorFunction(List channels, - AllLastBytesRefByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastBytesRefByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastBytesRefByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastBytesRefByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastBytesRefByLongGroupingAggregatorFunction(channels, AllLastBytesRefByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunction.java index 3c9834ca37ed7..d26fdb74afdd7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastDoubleByIntAggregatorFunction implements AggregatorFun private final List channels; - public AllLastDoubleByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntDoubleState state) { + AllLastDoubleByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastDoubleByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastDoubleByIntAggregatorFunction(driverContext, channels, AllLastDoubleByIntAggregator.initSingle(driverContext)); + this.state = AllLastDoubleByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunctionSupplier.java index fb137f85c59d6..6613c39714a73 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastDoubleByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastDoubleByIntAggregatorFunction.create(driverContext, channels); + return new AllLastDoubleByIntAggregatorFunction(driverContext, channels); } @Override public AllLastDoubleByIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastDoubleByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastDoubleByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntGroupingAggregatorFunction.java index b75f8b86e9105..0483e089f2812 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByIntGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllLastDoubleByIntGroupingAggregatorFunction implements Group private final DriverContext driverContext; - public AllLastDoubleByIntGroupingAggregatorFunction(List channels, - AllLastDoubleByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastDoubleByIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastDoubleByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastDoubleByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastDoubleByIntGroupingAggregatorFunction(channels, AllLastDoubleByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunction.java index 580c909ad0c6e..45c52d8f6bfe8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastDoubleByLongAggregatorFunction implements AggregatorFu private final List channels; - public AllLastDoubleByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongDoubleState state) { + AllLastDoubleByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastDoubleByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastDoubleByLongAggregatorFunction(driverContext, channels, AllLastDoubleByLongAggregator.initSingle(driverContext)); + this.state = AllLastDoubleByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunctionSupplier.java index 16237fa8b5f90..cef9f315f0ce6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastDoubleByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastDoubleByLongAggregatorFunction.create(driverContext, channels); + return new AllLastDoubleByLongAggregatorFunction(driverContext, channels); } @Override public AllLastDoubleByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastDoubleByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastDoubleByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongGroupingAggregatorFunction.java index 915c0dda03998..bee223a38a516 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastDoubleByLongGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllLastDoubleByLongGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public AllLastDoubleByLongGroupingAggregatorFunction(List channels, - AllLastDoubleByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastDoubleByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastDoubleByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastDoubleByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastDoubleByLongGroupingAggregatorFunction(channels, AllLastDoubleByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunction.java index d78e31f4139e6..e49635e231e86 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastFloatByIntAggregatorFunction implements AggregatorFunc private final List channels; - public AllLastFloatByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntFloatState state) { + AllLastFloatByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastFloatByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastFloatByIntAggregatorFunction(driverContext, channels, AllLastFloatByIntAggregator.initSingle(driverContext)); + this.state = AllLastFloatByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunctionSupplier.java index 7386f514bdf0a..fc8b9a0bb493c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastFloatByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastFloatByIntAggregatorFunction.create(driverContext, channels); + return new AllLastFloatByIntAggregatorFunction(driverContext, channels); } @Override public AllLastFloatByIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllLastFloatByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastFloatByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntGroupingAggregatorFunction.java index 93ad384f71a83..4d9c869986290 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByIntGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class AllLastFloatByIntGroupingAggregatorFunction implements Groupi private final DriverContext driverContext; - public AllLastFloatByIntGroupingAggregatorFunction(List channels, - AllLastFloatByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastFloatByIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastFloatByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastFloatByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastFloatByIntGroupingAggregatorFunction(channels, AllLastFloatByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunction.java index 06227b6c4a019..ee483eaab2ffb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastFloatByLongAggregatorFunction implements AggregatorFun private final List channels; - public AllLastFloatByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongFloatState state) { + AllLastFloatByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastFloatByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastFloatByLongAggregatorFunction(driverContext, channels, AllLastFloatByLongAggregator.initSingle(driverContext)); + this.state = AllLastFloatByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunctionSupplier.java index 1c6d6bcb20798..4fb2daa346ff9 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastFloatByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastFloatByLongAggregatorFunction.create(driverContext, channels); + return new AllLastFloatByLongAggregatorFunction(driverContext, channels); } @Override public AllLastFloatByLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return AllLastFloatByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastFloatByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongGroupingAggregatorFunction.java index 5c8c3668c5eb8..e38c63c6f25d4 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastFloatByLongGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class AllLastFloatByLongGroupingAggregatorFunction implements Group private final DriverContext driverContext; - public AllLastFloatByLongGroupingAggregatorFunction(List channels, - AllLastFloatByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastFloatByLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastFloatByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastFloatByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastFloatByLongGroupingAggregatorFunction(channels, AllLastFloatByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunction.java index 8a0bc0b2faf58..47f7e8de62be0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllLastIntByIntAggregatorFunction implements AggregatorFuncti private final List channels; - public AllLastIntByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntIntState state) { + AllLastIntByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastIntByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastIntByIntAggregatorFunction(driverContext, channels, AllLastIntByIntAggregator.initSingle(driverContext)); + this.state = AllLastIntByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunctionSupplier.java index 81a38749c66a5..20592f7be8243 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastIntByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastIntByIntAggregatorFunction.create(driverContext, channels); + return new AllLastIntByIntAggregatorFunction(driverContext, channels); } @Override public AllLastIntByIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllLastIntByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastIntByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntGroupingAggregatorFunction.java index 0a9aa5fab8d0e..fb2cd982290dd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByIntGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class AllLastIntByIntGroupingAggregatorFunction implements Grouping private final DriverContext driverContext; - public AllLastIntByIntGroupingAggregatorFunction(List channels, - AllLastIntByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastIntByIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastIntByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastIntByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastIntByIntGroupingAggregatorFunction(channels, AllLastIntByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunction.java index 88716ed4d3f66..3a52a32aaacbb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastIntByLongAggregatorFunction implements AggregatorFunct private final List channels; - public AllLastIntByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongIntState state) { + AllLastIntByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastIntByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastIntByLongAggregatorFunction(driverContext, channels, AllLastIntByLongAggregator.initSingle(driverContext)); + this.state = AllLastIntByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunctionSupplier.java index d1b8edd16bfdf..cbf1968906381 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastIntByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastIntByLongAggregatorFunction.create(driverContext, channels); + return new AllLastIntByLongAggregatorFunction(driverContext, channels); } @Override public AllLastIntByLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllLastIntByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastIntByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongGroupingAggregatorFunction.java index 7dabe5f8b0ec3..f1bca4e1eb2fe 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastIntByLongGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class AllLastIntByLongGroupingAggregatorFunction implements Groupin private final DriverContext driverContext; - public AllLastIntByLongGroupingAggregatorFunction(List channels, - AllLastIntByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastIntByLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastIntByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastIntByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastIntByLongGroupingAggregatorFunction(channels, AllLastIntByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunction.java index 5fe0e32e074c2..3e1c9b526263b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class AllLastLongByIntAggregatorFunction implements AggregatorFunct private final List channels; - public AllLastLongByIntAggregatorFunction(DriverContext driverContext, List channels, - AllIntLongState state) { + AllLastLongByIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastLongByIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastLongByIntAggregatorFunction(driverContext, channels, AllLastLongByIntAggregator.initSingle(driverContext)); + this.state = AllLastLongByIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunctionSupplier.java index 11e510e2b0f13..7b2cc9034faf5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastLongByIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastLongByIntAggregatorFunction.create(driverContext, channels); + return new AllLastLongByIntAggregatorFunction(driverContext, channels); } @Override public AllLastLongByIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllLastLongByIntGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastLongByIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntGroupingAggregatorFunction.java index 1f3368fb34095..1b2a99e8c228c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByIntGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class AllLastLongByIntGroupingAggregatorFunction implements Groupin private final DriverContext driverContext; - public AllLastLongByIntGroupingAggregatorFunction(List channels, - AllLastLongByIntAggregator.GroupingState state, DriverContext driverContext) { + AllLastLongByIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastLongByIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastLongByIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastLongByIntGroupingAggregatorFunction(channels, AllLastLongByIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunction.java index d655ffc4e20c0..60e2759ee1d9f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunction.java @@ -34,16 +34,10 @@ public final class AllLastLongByLongAggregatorFunction implements AggregatorFunc private final List channels; - public AllLastLongByLongAggregatorFunction(DriverContext driverContext, List channels, - AllLongLongState state) { + AllLastLongByLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AllLastLongByLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AllLastLongByLongAggregatorFunction(driverContext, channels, AllLastLongByLongAggregator.initSingle(driverContext)); + this.state = AllLastLongByLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunctionSupplier.java index ba085b0f9fd81..2d1bb72daba69 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AllLastLongByLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AllLastLongByLongAggregatorFunction.create(driverContext, channels); + return new AllLastLongByLongAggregatorFunction(driverContext, channels); } @Override public AllLastLongByLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AllLastLongByLongGroupingAggregatorFunction.create(channels, driverContext); + return new AllLastLongByLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongGroupingAggregatorFunction.java index 6e00f16053a65..c8e85cafdb249 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AllLastLongByLongGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class AllLastLongByLongGroupingAggregatorFunction implements Groupi private final DriverContext driverContext; - public AllLastLongByLongGroupingAggregatorFunction(List channels, - AllLastLongByLongAggregator.GroupingState state, DriverContext driverContext) { + AllLastLongByLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AllLastLongByLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AllLastLongByLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AllLastLongByLongGroupingAggregatorFunction(channels, AllLastLongByLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunction.java index a7ba21a0b5ea7..50d7c5ca88908 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunction.java @@ -31,16 +31,10 @@ public final class AnyBooleanAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyBooleanAggregatorFunction(DriverContext driverContext, List channels, - AnyBooleanAggregator.SingleState state) { + AnyBooleanAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyBooleanAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyBooleanAggregatorFunction(driverContext, channels, AnyBooleanAggregator.initSingle(driverContext)); + this.state = AnyBooleanAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunctionSupplier.java index b4e1ffb2a07bc..91e1d7e687a27 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyBooleanAggregatorFunction.create(driverContext, channels); + return new AnyBooleanAggregatorFunction(driverContext, channels); } @Override public AnyBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyBooleanGroupingAggregatorFunction.create(channels, driverContext); + return new AnyBooleanGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanGroupingAggregatorFunction.java index 0a677f000c023..d01594174516f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBooleanGroupingAggregatorFunction.java @@ -34,18 +34,12 @@ public final class AnyBooleanGroupingAggregatorFunction implements GroupingAggre private final DriverContext driverContext; - public AnyBooleanGroupingAggregatorFunction(List channels, - AnyBooleanAggregator.GroupingState state, DriverContext driverContext) { + AnyBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyBooleanAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyBooleanGroupingAggregatorFunction(channels, AnyBooleanAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunction.java index 04964f7726389..c186179d838fe 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunction.java @@ -33,16 +33,10 @@ public final class AnyBytesRefAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyBytesRefAggregatorFunction(DriverContext driverContext, List channels, - AnyBytesRefAggregator.SingleState state) { + AnyBytesRefAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyBytesRefAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyBytesRefAggregatorFunction(driverContext, channels, AnyBytesRefAggregator.initSingle(driverContext)); + this.state = AnyBytesRefAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunctionSupplier.java index 403ce3bd2ef23..7506d2ff27b35 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyBytesRefAggregatorFunction.create(driverContext, channels); + return new AnyBytesRefAggregatorFunction(driverContext, channels); } @Override public AnyBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyBytesRefGroupingAggregatorFunction.create(channels, driverContext); + return new AnyBytesRefGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefGroupingAggregatorFunction.java index 31c4c083669b0..99535280911e8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyBytesRefGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class AnyBytesRefGroupingAggregatorFunction implements GroupingAggr private final DriverContext driverContext; - public AnyBytesRefGroupingAggregatorFunction(List channels, - AnyBytesRefAggregator.GroupingState state, DriverContext driverContext) { + AnyBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyBytesRefAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyBytesRefGroupingAggregatorFunction(channels, AnyBytesRefAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunction.java index f4e8b1f61f45b..1644a80ae3c8c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunction.java @@ -32,16 +32,10 @@ public final class AnyDoubleAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyDoubleAggregatorFunction(DriverContext driverContext, List channels, - AnyDoubleAggregator.SingleState state) { + AnyDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyDoubleAggregatorFunction(driverContext, channels, AnyDoubleAggregator.initSingle(driverContext)); + this.state = AnyDoubleAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunctionSupplier.java index 947b478bfd06f..1877e24c76315 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyDoubleAggregatorFunction.create(driverContext, channels); + return new AnyDoubleAggregatorFunction(driverContext, channels); } @Override public AnyDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new AnyDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleGroupingAggregatorFunction.java index ef723dcc904a6..0581bc3e652fd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyDoubleGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class AnyDoubleGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public AnyDoubleGroupingAggregatorFunction(List channels, - AnyDoubleAggregator.GroupingState state, DriverContext driverContext) { + AnyDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyDoubleAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyDoubleGroupingAggregatorFunction(channels, AnyDoubleAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunction.java index ca072c8f5eb3c..7c72cdbfa48e3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunction.java @@ -32,16 +32,10 @@ public final class AnyFloatAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyFloatAggregatorFunction(DriverContext driverContext, List channels, - AnyFloatAggregator.SingleState state) { + AnyFloatAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyFloatAggregatorFunction(driverContext, channels, AnyFloatAggregator.initSingle(driverContext)); + this.state = AnyFloatAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunctionSupplier.java index 7ffb40281bf95..90bc496c880b0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyFloatAggregatorFunction.create(driverContext, channels); + return new AnyFloatAggregatorFunction(driverContext, channels); } @Override public AnyFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyFloatGroupingAggregatorFunction.create(channels, driverContext); + return new AnyFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatGroupingAggregatorFunction.java index d3690f5d785eb..a125cc128646b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyFloatGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class AnyFloatGroupingAggregatorFunction implements GroupingAggrega private final DriverContext driverContext; - public AnyFloatGroupingAggregatorFunction(List channels, - AnyFloatAggregator.GroupingState state, DriverContext driverContext) { + AnyFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyFloatAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyFloatGroupingAggregatorFunction(channels, AnyFloatAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunction.java index 0ed0deca52b88..1b520bbbed74c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunction.java @@ -32,16 +32,10 @@ public final class AnyIntAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyIntAggregatorFunction(DriverContext driverContext, List channels, - AnyIntAggregator.SingleState state) { + AnyIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyIntAggregatorFunction(driverContext, channels, AnyIntAggregator.initSingle(driverContext)); + this.state = AnyIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunctionSupplier.java index 022dfd333f863..053bd631ab234 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyIntAggregatorFunction.create(driverContext, channels); + return new AnyIntAggregatorFunction(driverContext, channels); } @Override public AnyIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyIntGroupingAggregatorFunction.create(channels, driverContext); + return new AnyIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntGroupingAggregatorFunction.java index 4ab9ee68b41e0..19f312ae7260f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyIntGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class AnyIntGroupingAggregatorFunction implements GroupingAggregato private final DriverContext driverContext; - public AnyIntGroupingAggregatorFunction(List channels, - AnyIntAggregator.GroupingState state, DriverContext driverContext) { + AnyIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyIntGroupingAggregatorFunction(channels, AnyIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunction.java index 9b65a793baff6..a4733646c083f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunction.java @@ -32,16 +32,10 @@ public final class AnyLongAggregatorFunction implements AggregatorFunction { private final List channels; - public AnyLongAggregatorFunction(DriverContext driverContext, List channels, - AnyLongAggregator.SingleState state) { + AnyLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static AnyLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new AnyLongAggregatorFunction(driverContext, channels, AnyLongAggregator.initSingle(driverContext)); + this.state = AnyLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunctionSupplier.java index b0f9314b6e681..d0a24b8d4a629 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public AnyLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return AnyLongAggregatorFunction.create(driverContext, channels); + return new AnyLongAggregatorFunction(driverContext, channels); } @Override public AnyLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return AnyLongGroupingAggregatorFunction.create(channels, driverContext); + return new AnyLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongGroupingAggregatorFunction.java index 85ff12ba67779..24c41a6b239a0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/AnyLongGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class AnyLongGroupingAggregatorFunction implements GroupingAggregat private final DriverContext driverContext; - public AnyLongGroupingAggregatorFunction(List channels, - AnyLongAggregator.GroupingState state, DriverContext driverContext) { + AnyLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = AnyLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static AnyLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new AnyLongGroupingAggregatorFunction(channels, AnyLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunction.java index d001040ac2348..cda56c6893339 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunction.java @@ -31,16 +31,10 @@ public final class CountDistinctBooleanAggregatorFunction implements AggregatorF private final List channels; - public CountDistinctBooleanAggregatorFunction(DriverContext driverContext, List channels, - CountDistinctBooleanAggregator.SingleState state) { + CountDistinctBooleanAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static CountDistinctBooleanAggregatorFunction create(DriverContext driverContext, - List channels) { - return new CountDistinctBooleanAggregatorFunction(driverContext, channels, CountDistinctBooleanAggregator.initSingle()); + this.state = CountDistinctBooleanAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunctionSupplier.java index bbfb2a34f920c..1a96059f3e9b7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctBooleanAggregatorFunction.create(driverContext, channels); + return new CountDistinctBooleanAggregatorFunction(driverContext, channels); } @Override public CountDistinctBooleanGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return CountDistinctBooleanGroupingAggregatorFunction.create(channels, driverContext); + return new CountDistinctBooleanGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanGroupingAggregatorFunction.java index d91a5476f60c0..3da310a8ccf6b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBooleanGroupingAggregatorFunction.java @@ -34,18 +34,13 @@ public final class CountDistinctBooleanGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public CountDistinctBooleanGroupingAggregatorFunction(List channels, - CountDistinctBooleanAggregator.GroupingState state, DriverContext driverContext) { + CountDistinctBooleanGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = CountDistinctBooleanAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static CountDistinctBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new CountDistinctBooleanGroupingAggregatorFunction(channels, CountDistinctBooleanAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunction.java index 54ac7b3dc5d6e..984a091ac227c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunction.java @@ -34,17 +34,12 @@ public final class CountDistinctBytesRefAggregatorFunction implements Aggregator private final int precision; - public CountDistinctBytesRefAggregatorFunction(DriverContext driverContext, - List channels, HllStates.SingleState state, int precision) { + CountDistinctBytesRefAggregatorFunction(DriverContext driverContext, List channels, + int precision) { + this.precision = precision; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.precision = precision; - } - - public static CountDistinctBytesRefAggregatorFunction create(DriverContext driverContext, - List channels, int precision) { - return new CountDistinctBytesRefAggregatorFunction(driverContext, channels, CountDistinctBytesRefAggregator.initSingle(driverContext, precision), precision); + this.state = CountDistinctBytesRefAggregator.initSingle(driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunctionSupplier.java index cb92d715c91d6..87d26c9b2b715 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctBytesRefAggregatorFunction.create(driverContext, channels, precision); + return new CountDistinctBytesRefAggregatorFunction(driverContext, channels, precision); } @Override public CountDistinctBytesRefGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return CountDistinctBytesRefGroupingAggregatorFunction.create(channels, driverContext, precision); + return new CountDistinctBytesRefGroupingAggregatorFunction(channels, driverContext, precision); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefGroupingAggregatorFunction.java index 59a41f37889c0..ca4a85640fc51 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctBytesRefGroupingAggregatorFunction.java @@ -36,17 +36,12 @@ public final class CountDistinctBytesRefGroupingAggregatorFunction implements Gr private final int precision; - public CountDistinctBytesRefGroupingAggregatorFunction(List channels, - HllStates.GroupingState state, DriverContext driverContext, int precision) { + CountDistinctBytesRefGroupingAggregatorFunction(List channels, + DriverContext driverContext, int precision) { + this.precision = precision; this.channels = channels; - this.state = state; + this.state = CountDistinctBytesRefAggregator.initGrouping(driverContext, precision); this.driverContext = driverContext; - this.precision = precision; - } - - public static CountDistinctBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int precision) { - return new CountDistinctBytesRefGroupingAggregatorFunction(channels, CountDistinctBytesRefAggregator.initGrouping(driverContext, precision), driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunction.java index d692d72ffc3bf..e2d721d8ec38d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunction.java @@ -36,17 +36,12 @@ public final class CountDistinctDoubleAggregatorFunction implements AggregatorFu private final int precision; - public CountDistinctDoubleAggregatorFunction(DriverContext driverContext, List channels, - HllStates.SingleState state, int precision) { + CountDistinctDoubleAggregatorFunction(DriverContext driverContext, List channels, + int precision) { + this.precision = precision; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.precision = precision; - } - - public static CountDistinctDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int precision) { - return new CountDistinctDoubleAggregatorFunction(driverContext, channels, CountDistinctDoubleAggregator.initSingle(driverContext, precision), precision); + this.state = CountDistinctDoubleAggregator.initSingle(driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunctionSupplier.java index f4d9c2425b4ef..65228f47e409a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctDoubleAggregatorFunction.create(driverContext, channels, precision); + return new CountDistinctDoubleAggregatorFunction(driverContext, channels, precision); } @Override public CountDistinctDoubleGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return CountDistinctDoubleGroupingAggregatorFunction.create(channels, driverContext, precision); + return new CountDistinctDoubleGroupingAggregatorFunction(channels, driverContext, precision); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleGroupingAggregatorFunction.java index 6bc3f9d93f8c1..eb9e49df24480 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctDoubleGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class CountDistinctDoubleGroupingAggregatorFunction implements Grou private final int precision; - public CountDistinctDoubleGroupingAggregatorFunction(List channels, - HllStates.GroupingState state, DriverContext driverContext, int precision) { + CountDistinctDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int precision) { + this.precision = precision; this.channels = channels; - this.state = state; + this.state = CountDistinctDoubleAggregator.initGrouping(driverContext, precision); this.driverContext = driverContext; - this.precision = precision; - } - - public static CountDistinctDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int precision) { - return new CountDistinctDoubleGroupingAggregatorFunction(channels, CountDistinctDoubleAggregator.initGrouping(driverContext, precision), driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunction.java index 757a9eea292f5..0aed3880216ab 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunction.java @@ -36,17 +36,12 @@ public final class CountDistinctFloatAggregatorFunction implements AggregatorFun private final int precision; - public CountDistinctFloatAggregatorFunction(DriverContext driverContext, List channels, - HllStates.SingleState state, int precision) { + CountDistinctFloatAggregatorFunction(DriverContext driverContext, List channels, + int precision) { + this.precision = precision; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.precision = precision; - } - - public static CountDistinctFloatAggregatorFunction create(DriverContext driverContext, - List channels, int precision) { - return new CountDistinctFloatAggregatorFunction(driverContext, channels, CountDistinctFloatAggregator.initSingle(driverContext, precision), precision); + this.state = CountDistinctFloatAggregator.initSingle(driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunctionSupplier.java index f4c941d8d7f59..db701edc2fb82 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctFloatAggregatorFunction.create(driverContext, channels, precision); + return new CountDistinctFloatAggregatorFunction(driverContext, channels, precision); } @Override public CountDistinctFloatGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return CountDistinctFloatGroupingAggregatorFunction.create(channels, driverContext, precision); + return new CountDistinctFloatGroupingAggregatorFunction(channels, driverContext, precision); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatGroupingAggregatorFunction.java index 0048d14b6fbbe..91d2fd207aa87 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctFloatGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class CountDistinctFloatGroupingAggregatorFunction implements Group private final int precision; - public CountDistinctFloatGroupingAggregatorFunction(List channels, - HllStates.GroupingState state, DriverContext driverContext, int precision) { + CountDistinctFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + int precision) { + this.precision = precision; this.channels = channels; - this.state = state; + this.state = CountDistinctFloatAggregator.initGrouping(driverContext, precision); this.driverContext = driverContext; - this.precision = precision; - } - - public static CountDistinctFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int precision) { - return new CountDistinctFloatGroupingAggregatorFunction(channels, CountDistinctFloatAggregator.initGrouping(driverContext, precision), driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunction.java index 763abede8af13..8b5ff644936e4 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunction.java @@ -36,17 +36,12 @@ public final class CountDistinctIntAggregatorFunction implements AggregatorFunct private final int precision; - public CountDistinctIntAggregatorFunction(DriverContext driverContext, List channels, - HllStates.SingleState state, int precision) { + CountDistinctIntAggregatorFunction(DriverContext driverContext, List channels, + int precision) { + this.precision = precision; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.precision = precision; - } - - public static CountDistinctIntAggregatorFunction create(DriverContext driverContext, - List channels, int precision) { - return new CountDistinctIntAggregatorFunction(driverContext, channels, CountDistinctIntAggregator.initSingle(driverContext, precision), precision); + this.state = CountDistinctIntAggregator.initSingle(driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunctionSupplier.java index 8a09acde91568..5308d598be2e3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctIntAggregatorFunction.create(driverContext, channels, precision); + return new CountDistinctIntAggregatorFunction(driverContext, channels, precision); } @Override public CountDistinctIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return CountDistinctIntGroupingAggregatorFunction.create(channels, driverContext, precision); + return new CountDistinctIntGroupingAggregatorFunction(channels, driverContext, precision); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntGroupingAggregatorFunction.java index 71d3d73d07911..fe50616b3d5bb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctIntGroupingAggregatorFunction.java @@ -37,17 +37,12 @@ public final class CountDistinctIntGroupingAggregatorFunction implements Groupin private final int precision; - public CountDistinctIntGroupingAggregatorFunction(List channels, - HllStates.GroupingState state, DriverContext driverContext, int precision) { + CountDistinctIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int precision) { + this.precision = precision; this.channels = channels; - this.state = state; + this.state = CountDistinctIntAggregator.initGrouping(driverContext, precision); this.driverContext = driverContext; - this.precision = precision; - } - - public static CountDistinctIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int precision) { - return new CountDistinctIntGroupingAggregatorFunction(channels, CountDistinctIntAggregator.initGrouping(driverContext, precision), driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunction.java index 7f26e36e2a3a0..ff2c2a5c1654f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunction.java @@ -36,17 +36,12 @@ public final class CountDistinctLongAggregatorFunction implements AggregatorFunc private final int precision; - public CountDistinctLongAggregatorFunction(DriverContext driverContext, List channels, - HllStates.SingleState state, int precision) { + CountDistinctLongAggregatorFunction(DriverContext driverContext, List channels, + int precision) { + this.precision = precision; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.precision = precision; - } - - public static CountDistinctLongAggregatorFunction create(DriverContext driverContext, - List channels, int precision) { - return new CountDistinctLongAggregatorFunction(driverContext, channels, CountDistinctLongAggregator.initSingle(driverContext, precision), precision); + this.state = CountDistinctLongAggregator.initSingle(driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunctionSupplier.java index 1443fb6d66e66..85911a9657b18 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public CountDistinctLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountDistinctLongAggregatorFunction.create(driverContext, channels, precision); + return new CountDistinctLongAggregatorFunction(driverContext, channels, precision); } @Override public CountDistinctLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return CountDistinctLongGroupingAggregatorFunction.create(channels, driverContext, precision); + return new CountDistinctLongGroupingAggregatorFunction(channels, driverContext, precision); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongGroupingAggregatorFunction.java index 628b25fbdd90a..91ea107f9c622 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/CountDistinctLongGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class CountDistinctLongGroupingAggregatorFunction implements Groupi private final int precision; - public CountDistinctLongGroupingAggregatorFunction(List channels, - HllStates.GroupingState state, DriverContext driverContext, int precision) { + CountDistinctLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int precision) { + this.precision = precision; this.channels = channels; - this.state = state; + this.state = CountDistinctLongAggregator.initGrouping(driverContext, precision); this.driverContext = driverContext; - this.precision = precision; - } - - public static CountDistinctLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int precision) { - return new CountDistinctLongGroupingAggregatorFunction(channels, CountDistinctLongAggregator.initGrouping(driverContext, precision), driverContext, precision); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleAggregatorFunctionSupplier.java index 2faea7b333505..cfffceb4d410b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleAggregatorFunctionSupplier.java @@ -36,7 +36,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public DeltaDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DeltaDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new DeltaDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleGroupingAggregatorFunction.java index 44001bfab3fe2..7b8c45be66160 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaDoubleGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class DeltaDoubleGroupingAggregatorFunction implements GroupingAggr private final DriverContext driverContext; - public DeltaDoubleGroupingAggregatorFunction(List channels, - DeltaDoubleAggregator.DoubleDeltaGroupingState state, DriverContext driverContext) { + DeltaDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = DeltaDoubleAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static DeltaDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new DeltaDoubleGroupingAggregatorFunction(channels, DeltaDoubleAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatAggregatorFunctionSupplier.java index 7e0fe77f07908..59479b25b2a62 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatAggregatorFunctionSupplier.java @@ -36,7 +36,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public DeltaFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DeltaFloatGroupingAggregatorFunction.create(channels, driverContext); + return new DeltaFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatGroupingAggregatorFunction.java index 887e4de7b4dd7..4e6ee93c8517d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaFloatGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class DeltaFloatGroupingAggregatorFunction implements GroupingAggre private final DriverContext driverContext; - public DeltaFloatGroupingAggregatorFunction(List channels, - DeltaFloatAggregator.FloatDeltaGroupingState state, DriverContext driverContext) { + DeltaFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = DeltaFloatAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static DeltaFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new DeltaFloatGroupingAggregatorFunction(channels, DeltaFloatAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntAggregatorFunctionSupplier.java index a92d9b75bd147..7d1df73c45880 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntAggregatorFunctionSupplier.java @@ -36,7 +36,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public DeltaIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DeltaIntGroupingAggregatorFunction.create(channels, driverContext); + return new DeltaIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntGroupingAggregatorFunction.java index 94556b98ef0f2..48c5a10ae10fb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaIntGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class DeltaIntGroupingAggregatorFunction implements GroupingAggrega private final DriverContext driverContext; - public DeltaIntGroupingAggregatorFunction(List channels, - DeltaIntAggregator.IntDeltaGroupingState state, DriverContext driverContext) { + DeltaIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = DeltaIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static DeltaIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new DeltaIntGroupingAggregatorFunction(channels, DeltaIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongAggregatorFunctionSupplier.java index aaf5e5224e2bc..640198b016366 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongAggregatorFunctionSupplier.java @@ -36,7 +36,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public DeltaLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DeltaLongGroupingAggregatorFunction.create(channels, driverContext); + return new DeltaLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongGroupingAggregatorFunction.java index fdbcf3565bfb1..b7d77c8d6ecf6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DeltaLongGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class DeltaLongGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public DeltaLongGroupingAggregatorFunction(List channels, - DeltaLongAggregator.LongDeltaGroupingState state, DriverContext driverContext) { + DeltaLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = DeltaLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static DeltaLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new DeltaLongGroupingAggregatorFunction(channels, DeltaLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunction.java index e5d58341599f6..22e7acd4f0108 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunction.java @@ -39,17 +39,12 @@ public final class DerivDoubleAggregatorFunction implements AggregatorFunction { private final boolean dateNanos; - public DerivDoubleAggregatorFunction(DriverContext driverContext, List channels, - SimpleLinearRegressionWithTimeseries state, boolean dateNanos) { + DerivDoubleAggregatorFunction(DriverContext driverContext, List channels, + boolean dateNanos) { + this.dateNanos = dateNanos; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.dateNanos = dateNanos; - } - - public static DerivDoubleAggregatorFunction create(DriverContext driverContext, - List channels, boolean dateNanos) { - return new DerivDoubleAggregatorFunction(driverContext, channels, DerivDoubleAggregator.initSingle(driverContext, dateNanos), dateNanos); + this.state = DerivDoubleAggregator.initSingle(driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunctionSupplier.java index 1f488c85e8044..79e696852fc3b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public DerivDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return DerivDoubleAggregatorFunction.create(driverContext, channels, dateNanos); + return new DerivDoubleAggregatorFunction(driverContext, channels, dateNanos); } @Override public DerivDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DerivDoubleGroupingAggregatorFunction.create(channels, driverContext, dateNanos); + return new DerivDoubleGroupingAggregatorFunction(channels, driverContext, dateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java index eace5302bcbd5..8a5312373489b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java @@ -41,17 +41,12 @@ public final class DerivDoubleGroupingAggregatorFunction implements GroupingAggr private final boolean dateNanos; - public DerivDoubleGroupingAggregatorFunction(List channels, - DerivDoubleAggregator.GroupingState state, DriverContext driverContext, boolean dateNanos) { + DerivDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean dateNanos) { + this.dateNanos = dateNanos; this.channels = channels; - this.state = state; + this.state = DerivDoubleAggregator.initGrouping(driverContext, dateNanos); this.driverContext = driverContext; - this.dateNanos = dateNanos; - } - - public static DerivDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean dateNanos) { - return new DerivDoubleGroupingAggregatorFunction(channels, DerivDoubleAggregator.initGrouping(driverContext, dateNanos), driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunction.java index 075bdb4c78d80..6e81cdac5f330 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunction.java @@ -41,17 +41,12 @@ public final class DerivIntAggregatorFunction implements AggregatorFunction { private final boolean dateNanos; - public DerivIntAggregatorFunction(DriverContext driverContext, List channels, - SimpleLinearRegressionWithTimeseries state, boolean dateNanos) { + DerivIntAggregatorFunction(DriverContext driverContext, List channels, + boolean dateNanos) { + this.dateNanos = dateNanos; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.dateNanos = dateNanos; - } - - public static DerivIntAggregatorFunction create(DriverContext driverContext, - List channels, boolean dateNanos) { - return new DerivIntAggregatorFunction(driverContext, channels, DerivIntAggregator.initSingle(driverContext, dateNanos), dateNanos); + this.state = DerivIntAggregator.initSingle(driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunctionSupplier.java index b445c09000771..a474610c45768 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public DerivIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return DerivIntAggregatorFunction.create(driverContext, channels, dateNanos); + return new DerivIntAggregatorFunction(driverContext, channels, dateNanos); } @Override public DerivIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DerivIntGroupingAggregatorFunction.create(channels, driverContext, dateNanos); + return new DerivIntGroupingAggregatorFunction(channels, driverContext, dateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntGroupingAggregatorFunction.java index 1ecf0bab520d3..c7a819d013e18 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivIntGroupingAggregatorFunction.java @@ -42,17 +42,12 @@ public final class DerivIntGroupingAggregatorFunction implements GroupingAggrega private final boolean dateNanos; - public DerivIntGroupingAggregatorFunction(List channels, - DerivDoubleAggregator.GroupingState state, DriverContext driverContext, boolean dateNanos) { + DerivIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean dateNanos) { + this.dateNanos = dateNanos; this.channels = channels; - this.state = state; + this.state = DerivIntAggregator.initGrouping(driverContext, dateNanos); this.driverContext = driverContext; - this.dateNanos = dateNanos; - } - - public static DerivIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean dateNanos) { - return new DerivIntGroupingAggregatorFunction(channels, DerivIntAggregator.initGrouping(driverContext, dateNanos), driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunction.java index 1405645fff1c4..f432c1d134b52 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunction.java @@ -39,17 +39,12 @@ public final class DerivLongAggregatorFunction implements AggregatorFunction { private final boolean dateNanos; - public DerivLongAggregatorFunction(DriverContext driverContext, List channels, - SimpleLinearRegressionWithTimeseries state, boolean dateNanos) { + DerivLongAggregatorFunction(DriverContext driverContext, List channels, + boolean dateNanos) { + this.dateNanos = dateNanos; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.dateNanos = dateNanos; - } - - public static DerivLongAggregatorFunction create(DriverContext driverContext, - List channels, boolean dateNanos) { - return new DerivLongAggregatorFunction(driverContext, channels, DerivLongAggregator.initSingle(driverContext, dateNanos), dateNanos); + this.state = DerivLongAggregator.initSingle(driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunctionSupplier.java index 9ead0cc3a3d58..92bd789c16ed1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public DerivLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return DerivLongAggregatorFunction.create(driverContext, channels, dateNanos); + return new DerivLongAggregatorFunction(driverContext, channels, dateNanos); } @Override public DerivLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DerivLongGroupingAggregatorFunction.create(channels, driverContext, dateNanos); + return new DerivLongGroupingAggregatorFunction(channels, driverContext, dateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongGroupingAggregatorFunction.java index 3b5945fc26eb2..18b2764ef5389 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/DerivLongGroupingAggregatorFunction.java @@ -41,17 +41,12 @@ public final class DerivLongGroupingAggregatorFunction implements GroupingAggreg private final boolean dateNanos; - public DerivLongGroupingAggregatorFunction(List channels, - DerivDoubleAggregator.GroupingState state, DriverContext driverContext, boolean dateNanos) { + DerivLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean dateNanos) { + this.dateNanos = dateNanos; this.channels = channels; - this.state = state; + this.state = DerivLongAggregator.initGrouping(driverContext, dateNanos); this.driverContext = driverContext; - this.dateNanos = dateNanos; - } - - public static DerivLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean dateNanos) { - return new DerivLongGroupingAggregatorFunction(channels, DerivLongAggregator.initGrouping(driverContext, dateNanos), driverContext, dateNanos); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunction.java index 91822de9973aa..4bda60d267eaf 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunction.java @@ -37,16 +37,10 @@ public final class FirstBytesRefByTimestampAggregatorFunction implements Aggrega private final List channels; - public FirstBytesRefByTimestampAggregatorFunction(DriverContext driverContext, - List channels, LongBytesRefState state) { + FirstBytesRefByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstBytesRefByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstBytesRefByTimestampAggregatorFunction(driverContext, channels, FirstBytesRefByTimestampAggregator.initSingle(driverContext)); + this.state = FirstBytesRefByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunctionSupplier.java index 0a44288d7a8d8..d60f1dea41757 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstBytesRefByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstBytesRefByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstBytesRefByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstBytesRefByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstBytesRefByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstBytesRefByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampGroupingAggregatorFunction.java index 42b016f4580d8..bff505165ed8e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstBytesRefByTimestampGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class FirstBytesRefByTimestampGroupingAggregatorFunction implements private final DriverContext driverContext; - public FirstBytesRefByTimestampGroupingAggregatorFunction(List channels, - FirstBytesRefByTimestampAggregator.GroupingState state, DriverContext driverContext) { + FirstBytesRefByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstBytesRefByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstBytesRefByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstBytesRefByTimestampGroupingAggregatorFunction(channels, FirstBytesRefByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunction.java index 7a04b9dab9245..476e0071eb67c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class FirstDoubleByTimestampAggregatorFunction implements Aggregato private final List channels; - public FirstDoubleByTimestampAggregatorFunction(DriverContext driverContext, - List channels, LongDoubleState state) { + FirstDoubleByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstDoubleByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstDoubleByTimestampAggregatorFunction(driverContext, channels, FirstDoubleByTimestampAggregator.initSingle(driverContext)); + this.state = FirstDoubleByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunctionSupplier.java index 0b018ff150611..ed59c8298ab52 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstDoubleByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstDoubleByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstDoubleByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstDoubleByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstDoubleByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstDoubleByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampGroupingAggregatorFunction.java index 1071d07c173cd..75fcd5cd18ccb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstDoubleByTimestampGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class FirstDoubleByTimestampGroupingAggregatorFunction implements G private final DriverContext driverContext; - public FirstDoubleByTimestampGroupingAggregatorFunction(List channels, - FirstDoubleByTimestampAggregator.GroupingState state, DriverContext driverContext) { + FirstDoubleByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstDoubleByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstDoubleByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstDoubleByTimestampGroupingAggregatorFunction(channels, FirstDoubleByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunction.java index 59c460d826445..b11ce9ab0057f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunction.java @@ -37,16 +37,11 @@ public final class FirstExponentialHistogramByTimestampAggregatorFunction implem private final List channels; - public FirstExponentialHistogramByTimestampAggregatorFunction(DriverContext driverContext, - List channels, ExponentialHistogramStates.WithLongSingleState state) { + FirstExponentialHistogramByTimestampAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstExponentialHistogramByTimestampAggregatorFunction create( - DriverContext driverContext, List channels) { - return new FirstExponentialHistogramByTimestampAggregatorFunction(driverContext, channels, FirstExponentialHistogramByTimestampAggregator.initSingle(driverContext)); + this.state = FirstExponentialHistogramByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunctionSupplier.java index c9c33cdeac6f8..dca7774e1f62b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstExponentialHistogramByTimestampAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return FirstExponentialHistogramByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstExponentialHistogramByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstExponentialHistogramByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstExponentialHistogramByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstExponentialHistogramByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampGroupingAggregatorFunction.java index d74af5ba07d80..4329352a5ce59 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstExponentialHistogramByTimestampGroupingAggregatorFunction.java @@ -40,18 +40,13 @@ public final class FirstExponentialHistogramByTimestampGroupingAggregatorFunctio private final DriverContext driverContext; - public FirstExponentialHistogramByTimestampGroupingAggregatorFunction(List channels, - ExponentialHistogramStates.WithLongGroupingState state, DriverContext driverContext) { + FirstExponentialHistogramByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstExponentialHistogramByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstExponentialHistogramByTimestampGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new FirstExponentialHistogramByTimestampGroupingAggregatorFunction(channels, FirstExponentialHistogramByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunction.java index 44018202fa8c6..b5a9f117b614e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class FirstFloatByTimestampAggregatorFunction implements Aggregator private final List channels; - public FirstFloatByTimestampAggregatorFunction(DriverContext driverContext, - List channels, LongFloatState state) { + FirstFloatByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstFloatByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstFloatByTimestampAggregatorFunction(driverContext, channels, FirstFloatByTimestampAggregator.initSingle(driverContext)); + this.state = FirstFloatByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunctionSupplier.java index a5047c8c4795e..e2869693dc9ae 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstFloatByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstFloatByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstFloatByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstFloatByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstFloatByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstFloatByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampGroupingAggregatorFunction.java index 54ce2c9c0aa2c..e1a15ab52fb50 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstFloatByTimestampGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class FirstFloatByTimestampGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public FirstFloatByTimestampGroupingAggregatorFunction(List channels, - FirstFloatByTimestampAggregator.GroupingState state, DriverContext driverContext) { + FirstFloatByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstFloatByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstFloatByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstFloatByTimestampGroupingAggregatorFunction(channels, FirstFloatByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunction.java index b02974404ce02..9bbbf3b94a8eb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class FirstIntByTimestampAggregatorFunction implements AggregatorFu private final List channels; - public FirstIntByTimestampAggregatorFunction(DriverContext driverContext, List channels, - LongIntState state) { + FirstIntByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstIntByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstIntByTimestampAggregatorFunction(driverContext, channels, FirstIntByTimestampAggregator.initSingle(driverContext)); + this.state = FirstIntByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunctionSupplier.java index 87d995674eb3a..e61ee16e854b7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstIntByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstIntByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstIntByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstIntByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstIntByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstIntByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampGroupingAggregatorFunction.java index 0b436fa39f621..40958b39e265f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstIntByTimestampGroupingAggregatorFunction.java @@ -35,18 +35,13 @@ public final class FirstIntByTimestampGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public FirstIntByTimestampGroupingAggregatorFunction(List channels, - FirstIntByTimestampAggregator.GroupingState state, DriverContext driverContext) { + FirstIntByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstIntByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstIntByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstIntByTimestampGroupingAggregatorFunction(channels, FirstIntByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunction.java index c98a0d94fdd07..9885c5691df57 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunction.java @@ -34,16 +34,10 @@ public final class FirstLongByTimestampAggregatorFunction implements AggregatorF private final List channels; - public FirstLongByTimestampAggregatorFunction(DriverContext driverContext, List channels, - LongLongState state) { + FirstLongByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstLongByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstLongByTimestampAggregatorFunction(driverContext, channels, FirstLongByTimestampAggregator.initSingle(driverContext)); + this.state = FirstLongByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunctionSupplier.java index fad517a21605c..94ca142109b8d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstLongByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstLongByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstLongByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstLongByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstLongByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstLongByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampGroupingAggregatorFunction.java index 8e843a873f23b..3a8f36dc2e072 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstLongByTimestampGroupingAggregatorFunction.java @@ -34,18 +34,13 @@ public final class FirstLongByTimestampGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public FirstLongByTimestampGroupingAggregatorFunction(List channels, - FirstLongByTimestampAggregator.GroupingState state, DriverContext driverContext) { + FirstLongByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstLongByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstLongByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstLongByTimestampGroupingAggregatorFunction(channels, FirstLongByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunction.java index e63ba9289dd32..acc9d524d19e1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class FirstTDigestByTimestampAggregatorFunction implements Aggregat private final List channels; - public FirstTDigestByTimestampAggregatorFunction(DriverContext driverContext, - List channels, TDigestStates.WithLongSingleState state) { + FirstTDigestByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static FirstTDigestByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new FirstTDigestByTimestampAggregatorFunction(driverContext, channels, FirstTDigestByTimestampAggregator.initSingle(driverContext)); + this.state = FirstTDigestByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunctionSupplier.java index 736cbec7856fe..e6325dc8a0c5a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public FirstTDigestByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return FirstTDigestByTimestampAggregatorFunction.create(driverContext, channels); + return new FirstTDigestByTimestampAggregatorFunction(driverContext, channels); } @Override public FirstTDigestByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return FirstTDigestByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new FirstTDigestByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampGroupingAggregatorFunction.java index 32e5a8052bd90..b97546903f252 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/FirstTDigestByTimestampGroupingAggregatorFunction.java @@ -39,18 +39,13 @@ public final class FirstTDigestByTimestampGroupingAggregatorFunction implements private final DriverContext driverContext; - public FirstTDigestByTimestampGroupingAggregatorFunction(List channels, - TDigestStates.WithLongGroupingState state, DriverContext driverContext) { + FirstTDigestByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = FirstTDigestByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static FirstTDigestByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new FirstTDigestByTimestampGroupingAggregatorFunction(channels, FirstTDigestByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunction.java index 84c2eda3ca1c6..ab28ee77d1dcb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunction.java @@ -34,16 +34,11 @@ public final class HistogramMergeExponentialHistogramAggregatorFunction implemen private final List channels; - public HistogramMergeExponentialHistogramAggregatorFunction(DriverContext driverContext, - List channels, ExponentialHistogramStates.SingleState state) { + HistogramMergeExponentialHistogramAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static HistogramMergeExponentialHistogramAggregatorFunction create( - DriverContext driverContext, List channels) { - return new HistogramMergeExponentialHistogramAggregatorFunction(driverContext, channels, HistogramMergeExponentialHistogramAggregator.initSingle(driverContext)); + this.state = HistogramMergeExponentialHistogramAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunctionSupplier.java index e77f15faa7634..6422ba9a82f0c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public HistogramMergeExponentialHistogramAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return HistogramMergeExponentialHistogramAggregatorFunction.create(driverContext, channels); + return new HistogramMergeExponentialHistogramAggregatorFunction(driverContext, channels); } @Override public HistogramMergeExponentialHistogramGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return HistogramMergeExponentialHistogramGroupingAggregatorFunction.create(channels, driverContext); + return new HistogramMergeExponentialHistogramGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramGroupingAggregatorFunction.java index d57cdf465abf8..b39140f8db093 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeExponentialHistogramGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class HistogramMergeExponentialHistogramGroupingAggregatorFunction private final DriverContext driverContext; - public HistogramMergeExponentialHistogramGroupingAggregatorFunction(List channels, - ExponentialHistogramStates.GroupingState state, DriverContext driverContext) { + HistogramMergeExponentialHistogramGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = HistogramMergeExponentialHistogramAggregator.initGrouping(driverContext.bigArrays(), driverContext); this.driverContext = driverContext; } - public static HistogramMergeExponentialHistogramGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new HistogramMergeExponentialHistogramGroupingAggregatorFunction(channels, HistogramMergeExponentialHistogramAggregator.initGrouping(driverContext.bigArrays(), driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunction.java index 6c87519c95b8b..33befdc45bcde 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunction.java @@ -33,16 +33,10 @@ public final class HistogramMergeTDigestAggregatorFunction implements Aggregator private final List channels; - public HistogramMergeTDigestAggregatorFunction(DriverContext driverContext, - List channels, TDigestStates.SingleState state) { + HistogramMergeTDigestAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static HistogramMergeTDigestAggregatorFunction create(DriverContext driverContext, - List channels) { - return new HistogramMergeTDigestAggregatorFunction(driverContext, channels, HistogramMergeTDigestAggregator.initSingle(driverContext)); + this.state = HistogramMergeTDigestAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunctionSupplier.java index 02a677b82f047..b579581f34b2c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public HistogramMergeTDigestAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return HistogramMergeTDigestAggregatorFunction.create(driverContext, channels); + return new HistogramMergeTDigestAggregatorFunction(driverContext, channels); } @Override public HistogramMergeTDigestGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return HistogramMergeTDigestGroupingAggregatorFunction.create(channels, driverContext); + return new HistogramMergeTDigestGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestGroupingAggregatorFunction.java index 7af823fa05f11..441e2617d3160 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/HistogramMergeTDigestGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class HistogramMergeTDigestGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public HistogramMergeTDigestGroupingAggregatorFunction(List channels, - TDigestStates.GroupingState state, DriverContext driverContext) { + HistogramMergeTDigestGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = HistogramMergeTDigestAggregator.initGrouping(driverContext.bigArrays(), driverContext); this.driverContext = driverContext; } - public static HistogramMergeTDigestGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new HistogramMergeTDigestGroupingAggregatorFunction(channels, HistogramMergeTDigestAggregator.initGrouping(driverContext.bigArrays(), driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleAggregatorFunctionSupplier.java index 413980a7685a3..fa3d51e17d3ad 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleAggregatorFunctionSupplier.java @@ -42,7 +42,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public IrateDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return IrateDoubleGroupingAggregatorFunction.create(channels, driverContext, isDelta, isDateNanos); + return new IrateDoubleGroupingAggregatorFunction(channels, driverContext, isDelta, isDateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleGroupingAggregatorFunction.java index 32c765aa68a35..254406d47979e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateDoubleGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class IrateDoubleGroupingAggregatorFunction implements GroupingAggr private final boolean isDateNanos; - public IrateDoubleGroupingAggregatorFunction(List channels, - IrateDoubleAggregator.DoubleIrateGroupingState state, DriverContext driverContext, + IrateDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.isDelta = isDelta; this.isDateNanos = isDateNanos; - } - - public static IrateDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - return new IrateDoubleGroupingAggregatorFunction(channels, IrateDoubleAggregator.initGrouping(driverContext, isDelta, isDateNanos), driverContext, isDelta, isDateNanos); + this.channels = channels; + this.state = IrateDoubleAggregator.initGrouping(driverContext, isDelta, isDateNanos); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatAggregatorFunctionSupplier.java index 7f8806df3a8c7..f977c3045dbcb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatAggregatorFunctionSupplier.java @@ -42,7 +42,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public IrateFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return IrateFloatGroupingAggregatorFunction.create(channels, driverContext, isDelta, isDateNanos); + return new IrateFloatGroupingAggregatorFunction(channels, driverContext, isDelta, isDateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatGroupingAggregatorFunction.java index f11594bcc95a7..1694fb6f2c6de 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateFloatGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class IrateFloatGroupingAggregatorFunction implements GroupingAggre private final boolean isDateNanos; - public IrateFloatGroupingAggregatorFunction(List channels, - IrateFloatAggregator.FloatIrateGroupingState state, DriverContext driverContext, + IrateFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.isDelta = isDelta; this.isDateNanos = isDateNanos; - } - - public static IrateFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - return new IrateFloatGroupingAggregatorFunction(channels, IrateFloatAggregator.initGrouping(driverContext, isDelta, isDateNanos), driverContext, isDelta, isDateNanos); + this.channels = channels; + this.state = IrateFloatAggregator.initGrouping(driverContext, isDelta, isDateNanos); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntAggregatorFunctionSupplier.java index 158d8bbb9e6ab..d585ae9ebce56 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntAggregatorFunctionSupplier.java @@ -42,7 +42,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public IrateIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return IrateIntGroupingAggregatorFunction.create(channels, driverContext, isDelta, isDateNanos); + return new IrateIntGroupingAggregatorFunction(channels, driverContext, isDelta, isDateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntGroupingAggregatorFunction.java index ed984f5c7001f..557f354ba318b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateIntGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class IrateIntGroupingAggregatorFunction implements GroupingAggrega private final boolean isDateNanos; - public IrateIntGroupingAggregatorFunction(List channels, - IrateIntAggregator.IntIrateGroupingState state, DriverContext driverContext, boolean isDelta, - boolean isDateNanos) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + IrateIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean isDelta, boolean isDateNanos) { this.isDelta = isDelta; this.isDateNanos = isDateNanos; - } - - public static IrateIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - return new IrateIntGroupingAggregatorFunction(channels, IrateIntAggregator.initGrouping(driverContext, isDelta, isDateNanos), driverContext, isDelta, isDateNanos); + this.channels = channels; + this.state = IrateIntAggregator.initGrouping(driverContext, isDelta, isDateNanos); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongAggregatorFunctionSupplier.java index 1e5008ddf60fa..915918923ec1c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongAggregatorFunctionSupplier.java @@ -42,7 +42,7 @@ public AggregatorFunction aggregator(DriverContext driverContext, List @Override public IrateLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return IrateLongGroupingAggregatorFunction.create(channels, driverContext, isDelta, isDateNanos); + return new IrateLongGroupingAggregatorFunction(channels, driverContext, isDelta, isDateNanos); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongGroupingAggregatorFunction.java index dd055036ef9b2..dc1ced73cc837 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/IrateLongGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class IrateLongGroupingAggregatorFunction implements GroupingAggreg private final boolean isDateNanos; - public IrateLongGroupingAggregatorFunction(List channels, - IrateLongAggregator.LongIrateGroupingState state, DriverContext driverContext, + IrateLongGroupingAggregatorFunction(List channels, DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.isDelta = isDelta; this.isDateNanos = isDateNanos; - } - - public static IrateLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean isDelta, boolean isDateNanos) { - return new IrateLongGroupingAggregatorFunction(channels, IrateLongAggregator.initGrouping(driverContext, isDelta, isDateNanos), driverContext, isDelta, isDateNanos); + this.channels = channels; + this.state = IrateLongAggregator.initGrouping(driverContext, isDelta, isDateNanos); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunction.java index 70b05e5ae2910..c7574bb7b77bd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunction.java @@ -37,16 +37,10 @@ public final class LastBytesRefByTimestampAggregatorFunction implements Aggregat private final List channels; - public LastBytesRefByTimestampAggregatorFunction(DriverContext driverContext, - List channels, LongBytesRefState state) { + LastBytesRefByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastBytesRefByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastBytesRefByTimestampAggregatorFunction(driverContext, channels, LastBytesRefByTimestampAggregator.initSingle(driverContext)); + this.state = LastBytesRefByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunctionSupplier.java index 7953f76a49913..6bf37781b394a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastBytesRefByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastBytesRefByTimestampAggregatorFunction.create(driverContext, channels); + return new LastBytesRefByTimestampAggregatorFunction(driverContext, channels); } @Override public LastBytesRefByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastBytesRefByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastBytesRefByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampGroupingAggregatorFunction.java index 4ee67fdbdb818..e98b8bc7e532c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastBytesRefByTimestampGroupingAggregatorFunction.java @@ -37,18 +37,13 @@ public final class LastBytesRefByTimestampGroupingAggregatorFunction implements private final DriverContext driverContext; - public LastBytesRefByTimestampGroupingAggregatorFunction(List channels, - LastBytesRefByTimestampAggregator.GroupingState state, DriverContext driverContext) { + LastBytesRefByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastBytesRefByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastBytesRefByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastBytesRefByTimestampGroupingAggregatorFunction(channels, LastBytesRefByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunction.java index 338e1ac03903d..96c484df54a6e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class LastDoubleByTimestampAggregatorFunction implements Aggregator private final List channels; - public LastDoubleByTimestampAggregatorFunction(DriverContext driverContext, - List channels, LongDoubleState state) { + LastDoubleByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastDoubleByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastDoubleByTimestampAggregatorFunction(driverContext, channels, LastDoubleByTimestampAggregator.initSingle(driverContext)); + this.state = LastDoubleByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunctionSupplier.java index 9e15921fdc85a..d4d462472bca5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastDoubleByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastDoubleByTimestampAggregatorFunction.create(driverContext, channels); + return new LastDoubleByTimestampAggregatorFunction(driverContext, channels); } @Override public LastDoubleByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastDoubleByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastDoubleByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampGroupingAggregatorFunction.java index 195fc31ad8a94..c7f0e15b4d254 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastDoubleByTimestampGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class LastDoubleByTimestampGroupingAggregatorFunction implements Gr private final DriverContext driverContext; - public LastDoubleByTimestampGroupingAggregatorFunction(List channels, - LastDoubleByTimestampAggregator.GroupingState state, DriverContext driverContext) { + LastDoubleByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastDoubleByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastDoubleByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastDoubleByTimestampGroupingAggregatorFunction(channels, LastDoubleByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunction.java index d6db913c806e1..7ab8a09499794 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunction.java @@ -37,16 +37,11 @@ public final class LastExponentialHistogramByTimestampAggregatorFunction impleme private final List channels; - public LastExponentialHistogramByTimestampAggregatorFunction(DriverContext driverContext, - List channels, ExponentialHistogramStates.WithLongSingleState state) { + LastExponentialHistogramByTimestampAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastExponentialHistogramByTimestampAggregatorFunction create( - DriverContext driverContext, List channels) { - return new LastExponentialHistogramByTimestampAggregatorFunction(driverContext, channels, LastExponentialHistogramByTimestampAggregator.initSingle(driverContext)); + this.state = LastExponentialHistogramByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunctionSupplier.java index 917e49829a855..f8125a1e48d7b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastExponentialHistogramByTimestampAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return LastExponentialHistogramByTimestampAggregatorFunction.create(driverContext, channels); + return new LastExponentialHistogramByTimestampAggregatorFunction(driverContext, channels); } @Override public LastExponentialHistogramByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastExponentialHistogramByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastExponentialHistogramByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampGroupingAggregatorFunction.java index d24f9ae3afb18..ed7293ac205b5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastExponentialHistogramByTimestampGroupingAggregatorFunction.java @@ -40,18 +40,13 @@ public final class LastExponentialHistogramByTimestampGroupingAggregatorFunction private final DriverContext driverContext; - public LastExponentialHistogramByTimestampGroupingAggregatorFunction(List channels, - ExponentialHistogramStates.WithLongGroupingState state, DriverContext driverContext) { + LastExponentialHistogramByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastExponentialHistogramByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastExponentialHistogramByTimestampGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new LastExponentialHistogramByTimestampGroupingAggregatorFunction(channels, LastExponentialHistogramByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunction.java index 73102e0ab06ba..71c28a824c1b8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class LastFloatByTimestampAggregatorFunction implements AggregatorF private final List channels; - public LastFloatByTimestampAggregatorFunction(DriverContext driverContext, List channels, - LongFloatState state) { + LastFloatByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastFloatByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastFloatByTimestampAggregatorFunction(driverContext, channels, LastFloatByTimestampAggregator.initSingle(driverContext)); + this.state = LastFloatByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunctionSupplier.java index 6ea5daaeb5a6f..d993be1e83faa 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastFloatByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastFloatByTimestampAggregatorFunction.create(driverContext, channels); + return new LastFloatByTimestampAggregatorFunction(driverContext, channels); } @Override public LastFloatByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastFloatByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastFloatByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampGroupingAggregatorFunction.java index f3361b3468be2..276e5137c93c1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastFloatByTimestampGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class LastFloatByTimestampGroupingAggregatorFunction implements Gro private final DriverContext driverContext; - public LastFloatByTimestampGroupingAggregatorFunction(List channels, - LastFloatByTimestampAggregator.GroupingState state, DriverContext driverContext) { + LastFloatByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastFloatByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastFloatByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastFloatByTimestampGroupingAggregatorFunction(channels, LastFloatByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunction.java index a8e7fb1285a5d..d2c89293a058e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class LastIntByTimestampAggregatorFunction implements AggregatorFun private final List channels; - public LastIntByTimestampAggregatorFunction(DriverContext driverContext, List channels, - LongIntState state) { + LastIntByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastIntByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastIntByTimestampAggregatorFunction(driverContext, channels, LastIntByTimestampAggregator.initSingle(driverContext)); + this.state = LastIntByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunctionSupplier.java index ea4e312366301..8acef38a6bb4a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastIntByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastIntByTimestampAggregatorFunction.create(driverContext, channels); + return new LastIntByTimestampAggregatorFunction(driverContext, channels); } @Override public LastIntByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastIntByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastIntByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampGroupingAggregatorFunction.java index b18b8c1a2be32..63cfb2ce934bb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastIntByTimestampGroupingAggregatorFunction.java @@ -35,18 +35,13 @@ public final class LastIntByTimestampGroupingAggregatorFunction implements Group private final DriverContext driverContext; - public LastIntByTimestampGroupingAggregatorFunction(List channels, - LastIntByTimestampAggregator.GroupingState state, DriverContext driverContext) { + LastIntByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastIntByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastIntByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastIntByTimestampGroupingAggregatorFunction(channels, LastIntByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunction.java index 545e4d955dcac..fe2033ce1634a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunction.java @@ -34,16 +34,10 @@ public final class LastLongByTimestampAggregatorFunction implements AggregatorFu private final List channels; - public LastLongByTimestampAggregatorFunction(DriverContext driverContext, List channels, - LongLongState state) { + LastLongByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastLongByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastLongByTimestampAggregatorFunction(driverContext, channels, LastLongByTimestampAggregator.initSingle(driverContext)); + this.state = LastLongByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunctionSupplier.java index 6653b82eba5f2..6fa5e77a8ee5d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastLongByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastLongByTimestampAggregatorFunction.create(driverContext, channels); + return new LastLongByTimestampAggregatorFunction(driverContext, channels); } @Override public LastLongByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastLongByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastLongByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampGroupingAggregatorFunction.java index f21bcf25772d8..792c76f935428 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastLongByTimestampGroupingAggregatorFunction.java @@ -34,18 +34,13 @@ public final class LastLongByTimestampGroupingAggregatorFunction implements Grou private final DriverContext driverContext; - public LastLongByTimestampGroupingAggregatorFunction(List channels, - LastLongByTimestampAggregator.GroupingState state, DriverContext driverContext) { + LastLongByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastLongByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastLongByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastLongByTimestampGroupingAggregatorFunction(channels, LastLongByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunction.java index 7668824d33510..e5e6d81ade426 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunction.java @@ -36,16 +36,10 @@ public final class LastTDigestByTimestampAggregatorFunction implements Aggregato private final List channels; - public LastTDigestByTimestampAggregatorFunction(DriverContext driverContext, - List channels, TDigestStates.WithLongSingleState state) { + LastTDigestByTimestampAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LastTDigestByTimestampAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LastTDigestByTimestampAggregatorFunction(driverContext, channels, LastTDigestByTimestampAggregator.initSingle(driverContext)); + this.state = LastTDigestByTimestampAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunctionSupplier.java index f0895e8490edc..55443e298b16a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LastTDigestByTimestampAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LastTDigestByTimestampAggregatorFunction.create(driverContext, channels); + return new LastTDigestByTimestampAggregatorFunction(driverContext, channels); } @Override public LastTDigestByTimestampGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return LastTDigestByTimestampGroupingAggregatorFunction.create(channels, driverContext); + return new LastTDigestByTimestampGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampGroupingAggregatorFunction.java index 2c78386fd1e16..dd1ca74992de1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LastTDigestByTimestampGroupingAggregatorFunction.java @@ -39,18 +39,13 @@ public final class LastTDigestByTimestampGroupingAggregatorFunction implements G private final DriverContext driverContext; - public LastTDigestByTimestampGroupingAggregatorFunction(List channels, - TDigestStates.WithLongGroupingState state, DriverContext driverContext) { + LastTDigestByTimestampGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LastTDigestByTimestampAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static LastTDigestByTimestampGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LastTDigestByTimestampGroupingAggregatorFunction(channels, LastTDigestByTimestampAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunction.java index de90903a950d3..461201d4f0c94 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunction.java @@ -34,16 +34,10 @@ public final class LossySumDoubleAggregatorFunction implements AggregatorFunctio private final List channels; - public LossySumDoubleAggregatorFunction(DriverContext driverContext, List channels, - LossySumDoubleAggregator.SumState state) { + LossySumDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static LossySumDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new LossySumDoubleAggregatorFunction(driverContext, channels, LossySumDoubleAggregator.initSingle()); + this.state = LossySumDoubleAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunctionSupplier.java index 9d7981a3869a6..0cb6ff7220716 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public LossySumDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return LossySumDoubleAggregatorFunction.create(driverContext, channels); + return new LossySumDoubleAggregatorFunction(driverContext, channels); } @Override public LossySumDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return LossySumDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new LossySumDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleGroupingAggregatorFunction.java index 54127f2b05b59..9ed8cc22553f4 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/LossySumDoubleGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class LossySumDoubleGroupingAggregatorFunction implements GroupingA private final DriverContext driverContext; - public LossySumDoubleGroupingAggregatorFunction(List channels, - LossySumDoubleAggregator.GroupingSumState state, DriverContext driverContext) { + LossySumDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = LossySumDoubleAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static LossySumDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new LossySumDoubleGroupingAggregatorFunction(channels, LossySumDoubleAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunction.java index fbe4bd9342502..995bdcb2baec5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunction.java @@ -31,16 +31,10 @@ public final class MaxBooleanAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxBooleanAggregatorFunction(DriverContext driverContext, List channels, - BooleanState state) { + MaxBooleanAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxBooleanAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxBooleanAggregatorFunction(driverContext, channels, new BooleanState(MaxBooleanAggregator.init())); + this.state = new BooleanState(MaxBooleanAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunctionSupplier.java index e8ccdb92e5198..d5420ccc57a83 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxBooleanAggregatorFunction.create(driverContext, channels); + return new MaxBooleanAggregatorFunction(driverContext, channels); } @Override public MaxBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxBooleanGroupingAggregatorFunction.create(channels, driverContext); + return new MaxBooleanGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanGroupingAggregatorFunction.java index 23d461db90fee..fa1c25ac83721 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBooleanGroupingAggregatorFunction.java @@ -34,18 +34,12 @@ public final class MaxBooleanGroupingAggregatorFunction implements GroupingAggre private final DriverContext driverContext; - public MaxBooleanGroupingAggregatorFunction(List channels, BooleanArrayState state, - DriverContext driverContext) { + MaxBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new BooleanArrayState(driverContext.bigArrays(), MaxBooleanAggregator.init()); this.driverContext = driverContext; } - public static MaxBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxBooleanGroupingAggregatorFunction(channels, new BooleanArrayState(driverContext.bigArrays(), MaxBooleanAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunction.java index e606864ba63f4..34eab1ed1a191 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunction.java @@ -34,16 +34,10 @@ public final class MaxBytesRefAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxBytesRefAggregatorFunction(DriverContext driverContext, List channels, - MaxBytesRefAggregator.SingleState state) { + MaxBytesRefAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxBytesRefAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxBytesRefAggregatorFunction(driverContext, channels, MaxBytesRefAggregator.initSingle(driverContext)); + this.state = MaxBytesRefAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunctionSupplier.java index bc52373bb933f..8392114ebb31e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxBytesRefAggregatorFunction.create(driverContext, channels); + return new MaxBytesRefAggregatorFunction(driverContext, channels); } @Override public MaxBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxBytesRefGroupingAggregatorFunction.create(channels, driverContext); + return new MaxBytesRefGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefGroupingAggregatorFunction.java index ab162190fa43d..e3088a6ae98a2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxBytesRefGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class MaxBytesRefGroupingAggregatorFunction implements GroupingAggr private final DriverContext driverContext; - public MaxBytesRefGroupingAggregatorFunction(List channels, - MaxBytesRefAggregator.GroupingState state, DriverContext driverContext) { + MaxBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MaxBytesRefAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static MaxBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxBytesRefGroupingAggregatorFunction(channels, MaxBytesRefAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunction.java index c767cf9b0b00e..e3edfbd5a3c32 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MaxDoubleAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxDoubleAggregatorFunction(DriverContext driverContext, List channels, - DoubleState state) { + MaxDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxDoubleAggregatorFunction(driverContext, channels, new DoubleState(MaxDoubleAggregator.init())); + this.state = new DoubleState(MaxDoubleAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunctionSupplier.java index 417cb4b7c9c37..ad0598d5b3a20 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxDoubleAggregatorFunction.create(driverContext, channels); + return new MaxDoubleAggregatorFunction(driverContext, channels); } @Override public MaxDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new MaxDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleGroupingAggregatorFunction.java index 0e29f1cdb45ec..c02bcc1261530 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxDoubleGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MaxDoubleGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public MaxDoubleGroupingAggregatorFunction(List channels, DoubleArrayState state, - DriverContext driverContext) { + MaxDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new DoubleArrayState(driverContext.bigArrays(), MaxDoubleAggregator.init()); this.driverContext = driverContext; } - public static MaxDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxDoubleGroupingAggregatorFunction(channels, new DoubleArrayState(driverContext.bigArrays(), MaxDoubleAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunction.java index 0c74139c69c3e..2bf4a2f08f481 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MaxFloatAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxFloatAggregatorFunction(DriverContext driverContext, List channels, - FloatState state) { + MaxFloatAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxFloatAggregatorFunction(driverContext, channels, new FloatState(MaxFloatAggregator.init())); + this.state = new FloatState(MaxFloatAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunctionSupplier.java index 3279506e75afa..76c32ca1668be 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxFloatAggregatorFunction.create(driverContext, channels); + return new MaxFloatAggregatorFunction(driverContext, channels); } @Override public MaxFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxFloatGroupingAggregatorFunction.create(channels, driverContext); + return new MaxFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatGroupingAggregatorFunction.java index a0f1a8664bc87..3efabe7784fc1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxFloatGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MaxFloatGroupingAggregatorFunction implements GroupingAggrega private final DriverContext driverContext; - public MaxFloatGroupingAggregatorFunction(List channels, FloatArrayState state, - DriverContext driverContext) { + MaxFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new FloatArrayState(driverContext.bigArrays(), MaxFloatAggregator.init()); this.driverContext = driverContext; } - public static MaxFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxFloatGroupingAggregatorFunction(channels, new FloatArrayState(driverContext.bigArrays(), MaxFloatAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunction.java index 79862d01944ab..b796123147d22 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MaxIntAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxIntAggregatorFunction(DriverContext driverContext, List channels, - IntState state) { + MaxIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxIntAggregatorFunction(driverContext, channels, new IntState(MaxIntAggregator.init())); + this.state = new IntState(MaxIntAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunctionSupplier.java index 0e1dca2b52f0d..2c137b5a9c273 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxIntAggregatorFunction.create(driverContext, channels); + return new MaxIntAggregatorFunction(driverContext, channels); } @Override public MaxIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxIntGroupingAggregatorFunction.create(channels, driverContext); + return new MaxIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntGroupingAggregatorFunction.java index a173f02e8ece1..8f371b2491b86 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIntGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class MaxIntGroupingAggregatorFunction implements GroupingAggregato private final DriverContext driverContext; - public MaxIntGroupingAggregatorFunction(List channels, IntArrayState state, - DriverContext driverContext) { + MaxIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new IntArrayState(driverContext.bigArrays(), MaxIntAggregator.init()); this.driverContext = driverContext; } - public static MaxIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxIntGroupingAggregatorFunction(channels, new IntArrayState(driverContext.bigArrays(), MaxIntAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunction.java index 119cdb5917c06..2f0e6ad46c551 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunction.java @@ -34,16 +34,10 @@ public final class MaxIpAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxIpAggregatorFunction(DriverContext driverContext, List channels, - MaxIpAggregator.SingleState state) { + MaxIpAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxIpAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxIpAggregatorFunction(driverContext, channels, MaxIpAggregator.initSingle()); + this.state = MaxIpAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunctionSupplier.java index fa84acd602af4..66b060c6e08af 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxIpAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxIpAggregatorFunction.create(driverContext, channels); + return new MaxIpAggregatorFunction(driverContext, channels); } @Override public MaxIpGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxIpGroupingAggregatorFunction.create(channels, driverContext); + return new MaxIpGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpGroupingAggregatorFunction.java index 5de02faac858a..a2351dc3ff3b9 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxIpGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class MaxIpGroupingAggregatorFunction implements GroupingAggregator private final DriverContext driverContext; - public MaxIpGroupingAggregatorFunction(List channels, - MaxIpAggregator.GroupingState state, DriverContext driverContext) { + MaxIpGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MaxIpAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static MaxIpGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxIpGroupingAggregatorFunction(channels, MaxIpAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunction.java index 893ae9c0aa94e..122a4164ac5fd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MaxLongAggregatorFunction implements AggregatorFunction { private final List channels; - public MaxLongAggregatorFunction(DriverContext driverContext, List channels, - LongState state) { + MaxLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MaxLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MaxLongAggregatorFunction(driverContext, channels, new LongState(MaxLongAggregator.init())); + this.state = new LongState(MaxLongAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunctionSupplier.java index 7683622aadd12..aa1c3925f5b0e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MaxLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MaxLongAggregatorFunction.create(driverContext, channels); + return new MaxLongAggregatorFunction(driverContext, channels); } @Override public MaxLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MaxLongGroupingAggregatorFunction.create(channels, driverContext); + return new MaxLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongGroupingAggregatorFunction.java index 5cd1c6fdd002e..3200b2e67b8ce 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MaxLongGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MaxLongGroupingAggregatorFunction implements GroupingAggregat private final DriverContext driverContext; - public MaxLongGroupingAggregatorFunction(List channels, LongArrayState state, - DriverContext driverContext) { + MaxLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new LongArrayState(driverContext.bigArrays(), MaxLongAggregator.init()); this.driverContext = driverContext; } - public static MaxLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MaxLongGroupingAggregatorFunction(channels, new LongArrayState(driverContext.bigArrays(), MaxLongAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunction.java index 43b4170f68d53..eda4dc113d2a7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunction.java @@ -34,16 +34,11 @@ public final class MedianAbsoluteDeviationDoubleAggregatorFunction implements Ag private final List channels; - public MedianAbsoluteDeviationDoubleAggregatorFunction(DriverContext driverContext, - List channels, QuantileStates.SingleState state) { + MedianAbsoluteDeviationDoubleAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MedianAbsoluteDeviationDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MedianAbsoluteDeviationDoubleAggregatorFunction(driverContext, channels, MedianAbsoluteDeviationDoubleAggregator.initSingle(driverContext)); + this.state = MedianAbsoluteDeviationDoubleAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunctionSupplier.java index 08ae3c3fe8664..9ba18b8ac8524 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MedianAbsoluteDeviationDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationDoubleAggregatorFunction.create(driverContext, channels); + return new MedianAbsoluteDeviationDoubleAggregatorFunction(driverContext, channels); } @Override public MedianAbsoluteDeviationDoubleGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new MedianAbsoluteDeviationDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleGroupingAggregatorFunction.java index 27531cb01ea14..458a8b4a4f40a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationDoubleGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class MedianAbsoluteDeviationDoubleGroupingAggregatorFunction imple private final DriverContext driverContext; - public MedianAbsoluteDeviationDoubleGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext) { + MedianAbsoluteDeviationDoubleGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MedianAbsoluteDeviationDoubleAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static MedianAbsoluteDeviationDoubleGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new MedianAbsoluteDeviationDoubleGroupingAggregatorFunction(channels, MedianAbsoluteDeviationDoubleAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunction.java index 27a580e1da6f7..1fabde928fadb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunction.java @@ -34,16 +34,11 @@ public final class MedianAbsoluteDeviationFloatAggregatorFunction implements Agg private final List channels; - public MedianAbsoluteDeviationFloatAggregatorFunction(DriverContext driverContext, - List channels, QuantileStates.SingleState state) { + MedianAbsoluteDeviationFloatAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MedianAbsoluteDeviationFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MedianAbsoluteDeviationFloatAggregatorFunction(driverContext, channels, MedianAbsoluteDeviationFloatAggregator.initSingle(driverContext)); + this.state = MedianAbsoluteDeviationFloatAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunctionSupplier.java index d63c9ce2dcdcd..5de9e2619e0d8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MedianAbsoluteDeviationFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationFloatAggregatorFunction.create(driverContext, channels); + return new MedianAbsoluteDeviationFloatAggregatorFunction(driverContext, channels); } @Override public MedianAbsoluteDeviationFloatGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationFloatGroupingAggregatorFunction.create(channels, driverContext); + return new MedianAbsoluteDeviationFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatGroupingAggregatorFunction.java index 2f57442e14ea6..3b6f111fad520 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationFloatGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class MedianAbsoluteDeviationFloatGroupingAggregatorFunction implem private final DriverContext driverContext; - public MedianAbsoluteDeviationFloatGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext) { + MedianAbsoluteDeviationFloatGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MedianAbsoluteDeviationFloatAggregator.initGrouping(driverContext, driverContext.bigArrays()); this.driverContext = driverContext; } - public static MedianAbsoluteDeviationFloatGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new MedianAbsoluteDeviationFloatGroupingAggregatorFunction(channels, MedianAbsoluteDeviationFloatAggregator.initGrouping(driverContext, driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunction.java index 68c9d8ce75174..bb5a2aa763b9c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunction.java @@ -34,16 +34,11 @@ public final class MedianAbsoluteDeviationIntAggregatorFunction implements Aggre private final List channels; - public MedianAbsoluteDeviationIntAggregatorFunction(DriverContext driverContext, - List channels, QuantileStates.SingleState state) { + MedianAbsoluteDeviationIntAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MedianAbsoluteDeviationIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MedianAbsoluteDeviationIntAggregatorFunction(driverContext, channels, MedianAbsoluteDeviationIntAggregator.initSingle(driverContext)); + this.state = MedianAbsoluteDeviationIntAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunctionSupplier.java index c496749ff19e5..ae27eaa218c96 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MedianAbsoluteDeviationIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationIntAggregatorFunction.create(driverContext, channels); + return new MedianAbsoluteDeviationIntAggregatorFunction(driverContext, channels); } @Override public MedianAbsoluteDeviationIntGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationIntGroupingAggregatorFunction.create(channels, driverContext); + return new MedianAbsoluteDeviationIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntGroupingAggregatorFunction.java index 6f6e711157a80..74fbe4fd4f0e6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationIntGroupingAggregatorFunction.java @@ -35,18 +35,13 @@ public final class MedianAbsoluteDeviationIntGroupingAggregatorFunction implemen private final DriverContext driverContext; - public MedianAbsoluteDeviationIntGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext) { + MedianAbsoluteDeviationIntGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MedianAbsoluteDeviationIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static MedianAbsoluteDeviationIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MedianAbsoluteDeviationIntGroupingAggregatorFunction(channels, MedianAbsoluteDeviationIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunction.java index 8f71e4cc249b9..eeeb5c92f0cce 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunction.java @@ -34,16 +34,11 @@ public final class MedianAbsoluteDeviationLongAggregatorFunction implements Aggr private final List channels; - public MedianAbsoluteDeviationLongAggregatorFunction(DriverContext driverContext, - List channels, QuantileStates.SingleState state) { + MedianAbsoluteDeviationLongAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MedianAbsoluteDeviationLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MedianAbsoluteDeviationLongAggregatorFunction(driverContext, channels, MedianAbsoluteDeviationLongAggregator.initSingle(driverContext)); + this.state = MedianAbsoluteDeviationLongAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunctionSupplier.java index 25af01363494d..40f0784b302f0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MedianAbsoluteDeviationLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationLongAggregatorFunction.create(driverContext, channels); + return new MedianAbsoluteDeviationLongAggregatorFunction(driverContext, channels); } @Override public MedianAbsoluteDeviationLongGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return MedianAbsoluteDeviationLongGroupingAggregatorFunction.create(channels, driverContext); + return new MedianAbsoluteDeviationLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongGroupingAggregatorFunction.java index 3a75aa3ba2e73..a479e6cce77c0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MedianAbsoluteDeviationLongGroupingAggregatorFunction.java @@ -36,18 +36,13 @@ public final class MedianAbsoluteDeviationLongGroupingAggregatorFunction impleme private final DriverContext driverContext; - public MedianAbsoluteDeviationLongGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext) { + MedianAbsoluteDeviationLongGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MedianAbsoluteDeviationLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static MedianAbsoluteDeviationLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MedianAbsoluteDeviationLongGroupingAggregatorFunction(channels, MedianAbsoluteDeviationLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunction.java index bda32f2e34bbd..176daf05ba6f0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunction.java @@ -31,16 +31,10 @@ public final class MinBooleanAggregatorFunction implements AggregatorFunction { private final List channels; - public MinBooleanAggregatorFunction(DriverContext driverContext, List channels, - BooleanState state) { + MinBooleanAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinBooleanAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinBooleanAggregatorFunction(driverContext, channels, new BooleanState(MinBooleanAggregator.init())); + this.state = new BooleanState(MinBooleanAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunctionSupplier.java index 53f80570e3976..5f8d5e0f6de98 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MinBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinBooleanAggregatorFunction.create(driverContext, channels); + return new MinBooleanAggregatorFunction(driverContext, channels); } @Override public MinBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinBooleanGroupingAggregatorFunction.create(channels, driverContext); + return new MinBooleanGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanGroupingAggregatorFunction.java index 344a5bbd90269..f72b3af3d5ed5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBooleanGroupingAggregatorFunction.java @@ -34,18 +34,12 @@ public final class MinBooleanGroupingAggregatorFunction implements GroupingAggre private final DriverContext driverContext; - public MinBooleanGroupingAggregatorFunction(List channels, BooleanArrayState state, - DriverContext driverContext) { + MinBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new BooleanArrayState(driverContext.bigArrays(), MinBooleanAggregator.init()); this.driverContext = driverContext; } - public static MinBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinBooleanGroupingAggregatorFunction(channels, new BooleanArrayState(driverContext.bigArrays(), MinBooleanAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunction.java index a7ab1814d670d..d873a616f3b05 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunction.java @@ -34,16 +34,10 @@ public final class MinBytesRefAggregatorFunction implements AggregatorFunction { private final List channels; - public MinBytesRefAggregatorFunction(DriverContext driverContext, List channels, - MinBytesRefAggregator.SingleState state) { + MinBytesRefAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinBytesRefAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinBytesRefAggregatorFunction(driverContext, channels, MinBytesRefAggregator.initSingle(driverContext)); + this.state = MinBytesRefAggregator.initSingle(driverContext); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunctionSupplier.java index 2588947976980..2fb859bef45c2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MinBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinBytesRefAggregatorFunction.create(driverContext, channels); + return new MinBytesRefAggregatorFunction(driverContext, channels); } @Override public MinBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinBytesRefGroupingAggregatorFunction.create(channels, driverContext); + return new MinBytesRefGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefGroupingAggregatorFunction.java index 03e07ad54cb1f..55b2b99614e6b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinBytesRefGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class MinBytesRefGroupingAggregatorFunction implements GroupingAggr private final DriverContext driverContext; - public MinBytesRefGroupingAggregatorFunction(List channels, - MinBytesRefAggregator.GroupingState state, DriverContext driverContext) { + MinBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MinBytesRefAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static MinBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinBytesRefGroupingAggregatorFunction(channels, MinBytesRefAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunction.java index 6a37c689ae9fb..0b94cbbd5b583 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MinDoubleAggregatorFunction implements AggregatorFunction { private final List channels; - public MinDoubleAggregatorFunction(DriverContext driverContext, List channels, - DoubleState state) { + MinDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinDoubleAggregatorFunction(driverContext, channels, new DoubleState(MinDoubleAggregator.init())); + this.state = new DoubleState(MinDoubleAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunctionSupplier.java index 3af1017b5de2c..395c0c4f40c73 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MinDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinDoubleAggregatorFunction.create(driverContext, channels); + return new MinDoubleAggregatorFunction(driverContext, channels); } @Override public MinDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new MinDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleGroupingAggregatorFunction.java index e621dfe9aef38..e2a8b77df0b9c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinDoubleGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MinDoubleGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public MinDoubleGroupingAggregatorFunction(List channels, DoubleArrayState state, - DriverContext driverContext) { + MinDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new DoubleArrayState(driverContext.bigArrays(), MinDoubleAggregator.init()); this.driverContext = driverContext; } - public static MinDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinDoubleGroupingAggregatorFunction(channels, new DoubleArrayState(driverContext.bigArrays(), MinDoubleAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunction.java index 6d668517c02de..fc5f4dc6c5b88 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MinFloatAggregatorFunction implements AggregatorFunction { private final List channels; - public MinFloatAggregatorFunction(DriverContext driverContext, List channels, - FloatState state) { + MinFloatAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinFloatAggregatorFunction(driverContext, channels, new FloatState(MinFloatAggregator.init())); + this.state = new FloatState(MinFloatAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunctionSupplier.java index c120706ebba29..b0741f4e502e7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public MinFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinFloatAggregatorFunction.create(driverContext, channels); + return new MinFloatAggregatorFunction(driverContext, channels); } @Override public MinFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinFloatGroupingAggregatorFunction.create(channels, driverContext); + return new MinFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatGroupingAggregatorFunction.java index 2a0f1e96daa74..19f4c2692efb6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinFloatGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MinFloatGroupingAggregatorFunction implements GroupingAggrega private final DriverContext driverContext; - public MinFloatGroupingAggregatorFunction(List channels, FloatArrayState state, - DriverContext driverContext) { + MinFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new FloatArrayState(driverContext.bigArrays(), MinFloatAggregator.init()); this.driverContext = driverContext; } - public static MinFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinFloatGroupingAggregatorFunction(channels, new FloatArrayState(driverContext.bigArrays(), MinFloatAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunction.java index aa47c394ddda9..757395e50951b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MinIntAggregatorFunction implements AggregatorFunction { private final List channels; - public MinIntAggregatorFunction(DriverContext driverContext, List channels, - IntState state) { + MinIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinIntAggregatorFunction(driverContext, channels, new IntState(MinIntAggregator.init())); + this.state = new IntState(MinIntAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunctionSupplier.java index c44b47bad0cfa..8af9a1cf7fc9b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MinIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinIntAggregatorFunction.create(driverContext, channels); + return new MinIntAggregatorFunction(driverContext, channels); } @Override public MinIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinIntGroupingAggregatorFunction.create(channels, driverContext); + return new MinIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntGroupingAggregatorFunction.java index 00d254643bb48..1b6c4367364a7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIntGroupingAggregatorFunction.java @@ -35,18 +35,12 @@ public final class MinIntGroupingAggregatorFunction implements GroupingAggregato private final DriverContext driverContext; - public MinIntGroupingAggregatorFunction(List channels, IntArrayState state, - DriverContext driverContext) { + MinIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new IntArrayState(driverContext.bigArrays(), MinIntAggregator.init()); this.driverContext = driverContext; } - public static MinIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinIntGroupingAggregatorFunction(channels, new IntArrayState(driverContext.bigArrays(), MinIntAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunction.java index 61898ca139071..a6444ee5c1646 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunction.java @@ -34,16 +34,10 @@ public final class MinIpAggregatorFunction implements AggregatorFunction { private final List channels; - public MinIpAggregatorFunction(DriverContext driverContext, List channels, - MinIpAggregator.SingleState state) { + MinIpAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinIpAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinIpAggregatorFunction(driverContext, channels, MinIpAggregator.initSingle()); + this.state = MinIpAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunctionSupplier.java index a00ebdb43e1ac..b54194d9a464a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MinIpAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinIpAggregatorFunction.create(driverContext, channels); + return new MinIpAggregatorFunction(driverContext, channels); } @Override public MinIpGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinIpGroupingAggregatorFunction.create(channels, driverContext); + return new MinIpGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpGroupingAggregatorFunction.java index ea678434b7dbb..4537852b58206 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinIpGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class MinIpGroupingAggregatorFunction implements GroupingAggregator private final DriverContext driverContext; - public MinIpGroupingAggregatorFunction(List channels, - MinIpAggregator.GroupingState state, DriverContext driverContext) { + MinIpGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = MinIpAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static MinIpGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinIpGroupingAggregatorFunction(channels, MinIpAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunction.java index 5cafc7c70fde3..f0263cfb961d9 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunction.java @@ -33,16 +33,10 @@ public final class MinLongAggregatorFunction implements AggregatorFunction { private final List channels; - public MinLongAggregatorFunction(DriverContext driverContext, List channels, - LongState state) { + MinLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static MinLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new MinLongAggregatorFunction(driverContext, channels, new LongState(MinLongAggregator.init())); + this.state = new LongState(MinLongAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunctionSupplier.java index 850ae6284e0f5..f0176fada8a10 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public MinLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return MinLongAggregatorFunction.create(driverContext, channels); + return new MinLongAggregatorFunction(driverContext, channels); } @Override public MinLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return MinLongGroupingAggregatorFunction.create(channels, driverContext); + return new MinLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongGroupingAggregatorFunction.java index a248ad8b70fdb..a714b64422d77 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/MinLongGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class MinLongGroupingAggregatorFunction implements GroupingAggregat private final DriverContext driverContext; - public MinLongGroupingAggregatorFunction(List channels, LongArrayState state, - DriverContext driverContext) { + MinLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new LongArrayState(driverContext.bigArrays(), MinLongAggregator.init()); this.driverContext = driverContext; } - public static MinLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new MinLongGroupingAggregatorFunction(channels, new LongArrayState(driverContext.bigArrays(), MinLongAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunction.java index 48a54247588d3..de6a2209e3dde 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunction.java @@ -36,17 +36,12 @@ public final class PercentileDoubleAggregatorFunction implements AggregatorFunct private final double percentile; - public PercentileDoubleAggregatorFunction(DriverContext driverContext, List channels, - QuantileStates.SingleState state, double percentile) { + PercentileDoubleAggregatorFunction(DriverContext driverContext, List channels, + double percentile) { + this.percentile = percentile; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.percentile = percentile; - } - - public static PercentileDoubleAggregatorFunction create(DriverContext driverContext, - List channels, double percentile) { - return new PercentileDoubleAggregatorFunction(driverContext, channels, PercentileDoubleAggregator.initSingle(driverContext, percentile), percentile); + this.state = PercentileDoubleAggregator.initSingle(driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunctionSupplier.java index bd50841421a6a..7f573ce537bc5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public PercentileDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return PercentileDoubleAggregatorFunction.create(driverContext, channels, percentile); + return new PercentileDoubleAggregatorFunction(driverContext, channels, percentile); } @Override public PercentileDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return PercentileDoubleGroupingAggregatorFunction.create(channels, driverContext, percentile); + return new PercentileDoubleGroupingAggregatorFunction(channels, driverContext, percentile); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleGroupingAggregatorFunction.java index 81e2d2189e133..418320e0a68bd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileDoubleGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class PercentileDoubleGroupingAggregatorFunction implements Groupin private final double percentile; - public PercentileDoubleGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext, double percentile) { + PercentileDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + double percentile) { + this.percentile = percentile; this.channels = channels; - this.state = state; + this.state = PercentileDoubleAggregator.initGrouping(driverContext, percentile); this.driverContext = driverContext; - this.percentile = percentile; - } - - public static PercentileDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, double percentile) { - return new PercentileDoubleGroupingAggregatorFunction(channels, PercentileDoubleAggregator.initGrouping(driverContext, percentile), driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunction.java index 5b172e43a7cfe..6b6c8d48338b0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunction.java @@ -36,17 +36,12 @@ public final class PercentileFloatAggregatorFunction implements AggregatorFuncti private final double percentile; - public PercentileFloatAggregatorFunction(DriverContext driverContext, List channels, - QuantileStates.SingleState state, double percentile) { + PercentileFloatAggregatorFunction(DriverContext driverContext, List channels, + double percentile) { + this.percentile = percentile; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.percentile = percentile; - } - - public static PercentileFloatAggregatorFunction create(DriverContext driverContext, - List channels, double percentile) { - return new PercentileFloatAggregatorFunction(driverContext, channels, PercentileFloatAggregator.initSingle(driverContext, percentile), percentile); + this.state = PercentileFloatAggregator.initSingle(driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunctionSupplier.java index d705ad8da70d8..8c41c79b1d92f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public PercentileFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return PercentileFloatAggregatorFunction.create(driverContext, channels, percentile); + return new PercentileFloatAggregatorFunction(driverContext, channels, percentile); } @Override public PercentileFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return PercentileFloatGroupingAggregatorFunction.create(channels, driverContext, percentile); + return new PercentileFloatGroupingAggregatorFunction(channels, driverContext, percentile); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatGroupingAggregatorFunction.java index c5cf407d86dc0..d1c49591b9af2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileFloatGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class PercentileFloatGroupingAggregatorFunction implements Grouping private final double percentile; - public PercentileFloatGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext, double percentile) { + PercentileFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + double percentile) { + this.percentile = percentile; this.channels = channels; - this.state = state; + this.state = PercentileFloatAggregator.initGrouping(driverContext, percentile); this.driverContext = driverContext; - this.percentile = percentile; - } - - public static PercentileFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, double percentile) { - return new PercentileFloatGroupingAggregatorFunction(channels, PercentileFloatAggregator.initGrouping(driverContext, percentile), driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunction.java index 081120592aebd..5ffe8c1534a9c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunction.java @@ -36,17 +36,12 @@ public final class PercentileIntAggregatorFunction implements AggregatorFunction private final double percentile; - public PercentileIntAggregatorFunction(DriverContext driverContext, List channels, - QuantileStates.SingleState state, double percentile) { + PercentileIntAggregatorFunction(DriverContext driverContext, List channels, + double percentile) { + this.percentile = percentile; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.percentile = percentile; - } - - public static PercentileIntAggregatorFunction create(DriverContext driverContext, - List channels, double percentile) { - return new PercentileIntAggregatorFunction(driverContext, channels, PercentileIntAggregator.initSingle(driverContext, percentile), percentile); + this.state = PercentileIntAggregator.initSingle(driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunctionSupplier.java index d925ef91ed6ef..716907f2df37e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public PercentileIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return PercentileIntAggregatorFunction.create(driverContext, channels, percentile); + return new PercentileIntAggregatorFunction(driverContext, channels, percentile); } @Override public PercentileIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return PercentileIntGroupingAggregatorFunction.create(channels, driverContext, percentile); + return new PercentileIntGroupingAggregatorFunction(channels, driverContext, percentile); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntGroupingAggregatorFunction.java index a278b28d1d317..b820fba39f6b8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileIntGroupingAggregatorFunction.java @@ -37,17 +37,12 @@ public final class PercentileIntGroupingAggregatorFunction implements GroupingAg private final double percentile; - public PercentileIntGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext, double percentile) { + PercentileIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + double percentile) { + this.percentile = percentile; this.channels = channels; - this.state = state; + this.state = PercentileIntAggregator.initGrouping(driverContext, percentile); this.driverContext = driverContext; - this.percentile = percentile; - } - - public static PercentileIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, double percentile) { - return new PercentileIntGroupingAggregatorFunction(channels, PercentileIntAggregator.initGrouping(driverContext, percentile), driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunction.java index 6d81e228ca662..21c022511ccc3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunction.java @@ -36,17 +36,12 @@ public final class PercentileLongAggregatorFunction implements AggregatorFunctio private final double percentile; - public PercentileLongAggregatorFunction(DriverContext driverContext, List channels, - QuantileStates.SingleState state, double percentile) { + PercentileLongAggregatorFunction(DriverContext driverContext, List channels, + double percentile) { + this.percentile = percentile; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.percentile = percentile; - } - - public static PercentileLongAggregatorFunction create(DriverContext driverContext, - List channels, double percentile) { - return new PercentileLongAggregatorFunction(driverContext, channels, PercentileLongAggregator.initSingle(driverContext, percentile), percentile); + this.state = PercentileLongAggregator.initSingle(driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunctionSupplier.java index 36d2ed23cee94..86df19fd28f5d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public PercentileLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return PercentileLongAggregatorFunction.create(driverContext, channels, percentile); + return new PercentileLongAggregatorFunction(driverContext, channels, percentile); } @Override public PercentileLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return PercentileLongGroupingAggregatorFunction.create(channels, driverContext, percentile); + return new PercentileLongGroupingAggregatorFunction(channels, driverContext, percentile); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongGroupingAggregatorFunction.java index 2f22604be77c4..4817001aa6353 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/PercentileLongGroupingAggregatorFunction.java @@ -38,17 +38,12 @@ public final class PercentileLongGroupingAggregatorFunction implements GroupingA private final double percentile; - public PercentileLongGroupingAggregatorFunction(List channels, - QuantileStates.GroupingState state, DriverContext driverContext, double percentile) { + PercentileLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + double percentile) { + this.percentile = percentile; this.channels = channels; - this.state = state; + this.state = PercentileLongAggregator.initGrouping(driverContext, percentile); this.driverContext = driverContext; - this.percentile = percentile; - } - - public static PercentileLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, double percentile) { - return new PercentileLongGroupingAggregatorFunction(channels, PercentileLongAggregator.initGrouping(driverContext, percentile), driverContext, percentile); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunction.java index 9ce0bffb4e642..13aceab5ad112 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunction.java @@ -34,17 +34,11 @@ public final class SampleBooleanAggregatorFunction implements AggregatorFunction private final int limit; - public SampleBooleanAggregatorFunction(DriverContext driverContext, List channels, - SampleBooleanAggregator.SingleState state, int limit) { + SampleBooleanAggregatorFunction(DriverContext driverContext, List channels, int limit) { + this.limit = limit; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.limit = limit; - } - - public static SampleBooleanAggregatorFunction create(DriverContext driverContext, - List channels, int limit) { - return new SampleBooleanAggregatorFunction(driverContext, channels, SampleBooleanAggregator.initSingle(driverContext.bigArrays(), limit), limit); + this.state = SampleBooleanAggregator.initSingle(driverContext.bigArrays(), limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunctionSupplier.java index 13c65284663fd..fb143e423c5a7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public SampleBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SampleBooleanAggregatorFunction.create(driverContext, channels, limit); + return new SampleBooleanAggregatorFunction(driverContext, channels, limit); } @Override public SampleBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SampleBooleanGroupingAggregatorFunction.create(channels, driverContext, limit); + return new SampleBooleanGroupingAggregatorFunction(channels, driverContext, limit); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanGroupingAggregatorFunction.java index c2d86ef1a9e54..3dde627918b90 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBooleanGroupingAggregatorFunction.java @@ -37,17 +37,12 @@ public final class SampleBooleanGroupingAggregatorFunction implements GroupingAg private final int limit; - public SampleBooleanGroupingAggregatorFunction(List channels, - SampleBooleanAggregator.GroupingState state, DriverContext driverContext, int limit) { + SampleBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit) { + this.limit = limit; this.channels = channels; - this.state = state; + this.state = SampleBooleanAggregator.initGrouping(driverContext.bigArrays(), limit); this.driverContext = driverContext; - this.limit = limit; - } - - public static SampleBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit) { - return new SampleBooleanGroupingAggregatorFunction(channels, SampleBooleanAggregator.initGrouping(driverContext.bigArrays(), limit), driverContext, limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunction.java index dc3af45e9bec2..fd3e76a9ef365 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunction.java @@ -34,17 +34,11 @@ public final class SampleBytesRefAggregatorFunction implements AggregatorFunctio private final int limit; - public SampleBytesRefAggregatorFunction(DriverContext driverContext, List channels, - SampleBytesRefAggregator.SingleState state, int limit) { + SampleBytesRefAggregatorFunction(DriverContext driverContext, List channels, int limit) { + this.limit = limit; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.limit = limit; - } - - public static SampleBytesRefAggregatorFunction create(DriverContext driverContext, - List channels, int limit) { - return new SampleBytesRefAggregatorFunction(driverContext, channels, SampleBytesRefAggregator.initSingle(driverContext.bigArrays(), limit), limit); + this.state = SampleBytesRefAggregator.initSingle(driverContext.bigArrays(), limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunctionSupplier.java index 26a4fdefb4236..fbd42e3c40994 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public SampleBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SampleBytesRefAggregatorFunction.create(driverContext, channels, limit); + return new SampleBytesRefAggregatorFunction(driverContext, channels, limit); } @Override public SampleBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SampleBytesRefGroupingAggregatorFunction.create(channels, driverContext, limit); + return new SampleBytesRefGroupingAggregatorFunction(channels, driverContext, limit); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefGroupingAggregatorFunction.java index ae911a74c4ca4..104e955976063 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleBytesRefGroupingAggregatorFunction.java @@ -36,17 +36,12 @@ public final class SampleBytesRefGroupingAggregatorFunction implements GroupingA private final int limit; - public SampleBytesRefGroupingAggregatorFunction(List channels, - SampleBytesRefAggregator.GroupingState state, DriverContext driverContext, int limit) { + SampleBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit) { + this.limit = limit; this.channels = channels; - this.state = state; + this.state = SampleBytesRefAggregator.initGrouping(driverContext.bigArrays(), limit); this.driverContext = driverContext; - this.limit = limit; - } - - public static SampleBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit) { - return new SampleBytesRefGroupingAggregatorFunction(channels, SampleBytesRefAggregator.initGrouping(driverContext.bigArrays(), limit), driverContext, limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunction.java index e63c9fe414ce7..7ae4a516d7bb7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunction.java @@ -35,17 +35,11 @@ public final class SampleDoubleAggregatorFunction implements AggregatorFunction private final int limit; - public SampleDoubleAggregatorFunction(DriverContext driverContext, List channels, - SampleDoubleAggregator.SingleState state, int limit) { + SampleDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit) { + this.limit = limit; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.limit = limit; - } - - public static SampleDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit) { - return new SampleDoubleAggregatorFunction(driverContext, channels, SampleDoubleAggregator.initSingle(driverContext.bigArrays(), limit), limit); + this.state = SampleDoubleAggregator.initSingle(driverContext.bigArrays(), limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunctionSupplier.java index 4c98a3a6fac32..2d164aed7d471 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public SampleDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SampleDoubleAggregatorFunction.create(driverContext, channels, limit); + return new SampleDoubleAggregatorFunction(driverContext, channels, limit); } @Override public SampleDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SampleDoubleGroupingAggregatorFunction.create(channels, driverContext, limit); + return new SampleDoubleGroupingAggregatorFunction(channels, driverContext, limit); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleGroupingAggregatorFunction.java index f62100ee2e0ec..b6525a55b7e1b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleDoubleGroupingAggregatorFunction.java @@ -37,17 +37,12 @@ public final class SampleDoubleGroupingAggregatorFunction implements GroupingAgg private final int limit; - public SampleDoubleGroupingAggregatorFunction(List channels, - SampleDoubleAggregator.GroupingState state, DriverContext driverContext, int limit) { + SampleDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit) { + this.limit = limit; this.channels = channels; - this.state = state; + this.state = SampleDoubleAggregator.initGrouping(driverContext.bigArrays(), limit); this.driverContext = driverContext; - this.limit = limit; - } - - public static SampleDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit) { - return new SampleDoubleGroupingAggregatorFunction(channels, SampleDoubleAggregator.initGrouping(driverContext.bigArrays(), limit), driverContext, limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunction.java index b4035708a567b..f7a0485e72f8c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunction.java @@ -35,17 +35,11 @@ public final class SampleIntAggregatorFunction implements AggregatorFunction { private final int limit; - public SampleIntAggregatorFunction(DriverContext driverContext, List channels, - SampleIntAggregator.SingleState state, int limit) { + SampleIntAggregatorFunction(DriverContext driverContext, List channels, int limit) { + this.limit = limit; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.limit = limit; - } - - public static SampleIntAggregatorFunction create(DriverContext driverContext, - List channels, int limit) { - return new SampleIntAggregatorFunction(driverContext, channels, SampleIntAggregator.initSingle(driverContext.bigArrays(), limit), limit); + this.state = SampleIntAggregator.initSingle(driverContext.bigArrays(), limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunctionSupplier.java index 5798cf9860f6c..4ce7d7891fd8b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public SampleIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SampleIntAggregatorFunction.create(driverContext, channels, limit); + return new SampleIntAggregatorFunction(driverContext, channels, limit); } @Override public SampleIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SampleIntGroupingAggregatorFunction.create(channels, driverContext, limit); + return new SampleIntGroupingAggregatorFunction(channels, driverContext, limit); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntGroupingAggregatorFunction.java index 199676fa2fd2d..e24dc0e51ccf7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleIntGroupingAggregatorFunction.java @@ -36,17 +36,12 @@ public final class SampleIntGroupingAggregatorFunction implements GroupingAggreg private final int limit; - public SampleIntGroupingAggregatorFunction(List channels, - SampleIntAggregator.GroupingState state, DriverContext driverContext, int limit) { + SampleIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit) { + this.limit = limit; this.channels = channels; - this.state = state; + this.state = SampleIntAggregator.initGrouping(driverContext.bigArrays(), limit); this.driverContext = driverContext; - this.limit = limit; - } - - public static SampleIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit) { - return new SampleIntGroupingAggregatorFunction(channels, SampleIntAggregator.initGrouping(driverContext.bigArrays(), limit), driverContext, limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunction.java index b78d48381ef8e..94a94b8e329ed 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunction.java @@ -35,17 +35,11 @@ public final class SampleLongAggregatorFunction implements AggregatorFunction { private final int limit; - public SampleLongAggregatorFunction(DriverContext driverContext, List channels, - SampleLongAggregator.SingleState state, int limit) { + SampleLongAggregatorFunction(DriverContext driverContext, List channels, int limit) { + this.limit = limit; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.limit = limit; - } - - public static SampleLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit) { - return new SampleLongAggregatorFunction(driverContext, channels, SampleLongAggregator.initSingle(driverContext.bigArrays(), limit), limit); + this.state = SampleLongAggregator.initSingle(driverContext.bigArrays(), limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunctionSupplier.java index 09ca5ab1c1d3b..1e01094d6658e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public SampleLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SampleLongAggregatorFunction.create(driverContext, channels, limit); + return new SampleLongAggregatorFunction(driverContext, channels, limit); } @Override public SampleLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SampleLongGroupingAggregatorFunction.create(channels, driverContext, limit); + return new SampleLongGroupingAggregatorFunction(channels, driverContext, limit); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongGroupingAggregatorFunction.java index 4310849a9ebb7..7dac40d15d3e3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SampleLongGroupingAggregatorFunction.java @@ -37,17 +37,12 @@ public final class SampleLongGroupingAggregatorFunction implements GroupingAggre private final int limit; - public SampleLongGroupingAggregatorFunction(List channels, - SampleLongAggregator.GroupingState state, DriverContext driverContext, int limit) { + SampleLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit) { + this.limit = limit; this.channels = channels; - this.state = state; + this.state = SampleLongAggregator.initGrouping(driverContext.bigArrays(), limit); this.driverContext = driverContext; - this.limit = limit; - } - - public static SampleLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit) { - return new SampleLongGroupingAggregatorFunction(channels, SampleLongAggregator.initGrouping(driverContext.bigArrays(), limit), driverContext, limit); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunction.java index 727b0a6226f31..4ccb6994209fa 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunction.java @@ -37,17 +37,12 @@ public final class StdDevDoubleAggregatorFunction implements AggregatorFunction private final boolean stdDev; - public StdDevDoubleAggregatorFunction(DriverContext driverContext, List channels, - VarianceStates.SingleState state, boolean stdDev) { + StdDevDoubleAggregatorFunction(DriverContext driverContext, List channels, + boolean stdDev) { + this.stdDev = stdDev; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.stdDev = stdDev; - } - - public static StdDevDoubleAggregatorFunction create(DriverContext driverContext, - List channels, boolean stdDev) { - return new StdDevDoubleAggregatorFunction(driverContext, channels, StdDevDoubleAggregator.initSingle(stdDev), stdDev); + this.state = StdDevDoubleAggregator.initSingle(stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunctionSupplier.java index ada74a2a5fc1e..359dc17f9b78a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public StdDevDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return StdDevDoubleAggregatorFunction.create(driverContext, channels, stdDev); + return new StdDevDoubleAggregatorFunction(driverContext, channels, stdDev); } @Override public StdDevDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return StdDevDoubleGroupingAggregatorFunction.create(channels, driverContext, stdDev); + return new StdDevDoubleGroupingAggregatorFunction(channels, driverContext, stdDev); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleGroupingAggregatorFunction.java index 1738282c7ee0b..0007880593f17 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevDoubleGroupingAggregatorFunction.java @@ -39,17 +39,12 @@ public final class StdDevDoubleGroupingAggregatorFunction implements GroupingAgg private final boolean stdDev; - public StdDevDoubleGroupingAggregatorFunction(List channels, - VarianceStates.GroupingState state, DriverContext driverContext, boolean stdDev) { + StdDevDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean stdDev) { + this.stdDev = stdDev; this.channels = channels; - this.state = state; + this.state = StdDevDoubleAggregator.initGrouping(driverContext.bigArrays(), stdDev); this.driverContext = driverContext; - this.stdDev = stdDev; - } - - public static StdDevDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean stdDev) { - return new StdDevDoubleGroupingAggregatorFunction(channels, StdDevDoubleAggregator.initGrouping(driverContext.bigArrays(), stdDev), driverContext, stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunction.java index 0dc56fc22040c..9fb4f1177345b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunction.java @@ -39,17 +39,12 @@ public final class StdDevFloatAggregatorFunction implements AggregatorFunction { private final boolean stdDev; - public StdDevFloatAggregatorFunction(DriverContext driverContext, List channels, - VarianceStates.SingleState state, boolean stdDev) { + StdDevFloatAggregatorFunction(DriverContext driverContext, List channels, + boolean stdDev) { + this.stdDev = stdDev; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.stdDev = stdDev; - } - - public static StdDevFloatAggregatorFunction create(DriverContext driverContext, - List channels, boolean stdDev) { - return new StdDevFloatAggregatorFunction(driverContext, channels, StdDevFloatAggregator.initSingle(stdDev), stdDev); + this.state = StdDevFloatAggregator.initSingle(stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunctionSupplier.java index a233f89757350..9cfa184124a2c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public StdDevFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return StdDevFloatAggregatorFunction.create(driverContext, channels, stdDev); + return new StdDevFloatAggregatorFunction(driverContext, channels, stdDev); } @Override public StdDevFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return StdDevFloatGroupingAggregatorFunction.create(channels, driverContext, stdDev); + return new StdDevFloatGroupingAggregatorFunction(channels, driverContext, stdDev); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatGroupingAggregatorFunction.java index 5ee9758c98d45..bb8800cfabb0f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevFloatGroupingAggregatorFunction.java @@ -41,17 +41,12 @@ public final class StdDevFloatGroupingAggregatorFunction implements GroupingAggr private final boolean stdDev; - public StdDevFloatGroupingAggregatorFunction(List channels, - VarianceStates.GroupingState state, DriverContext driverContext, boolean stdDev) { + StdDevFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean stdDev) { + this.stdDev = stdDev; this.channels = channels; - this.state = state; + this.state = StdDevFloatAggregator.initGrouping(driverContext.bigArrays(), stdDev); this.driverContext = driverContext; - this.stdDev = stdDev; - } - - public static StdDevFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean stdDev) { - return new StdDevFloatGroupingAggregatorFunction(channels, StdDevFloatAggregator.initGrouping(driverContext.bigArrays(), stdDev), driverContext, stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunction.java index 0a59974587b59..2ca3f4e13b5dc 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunction.java @@ -39,17 +39,11 @@ public final class StdDevIntAggregatorFunction implements AggregatorFunction { private final boolean stdDev; - public StdDevIntAggregatorFunction(DriverContext driverContext, List channels, - VarianceStates.SingleState state, boolean stdDev) { + StdDevIntAggregatorFunction(DriverContext driverContext, List channels, boolean stdDev) { + this.stdDev = stdDev; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.stdDev = stdDev; - } - - public static StdDevIntAggregatorFunction create(DriverContext driverContext, - List channels, boolean stdDev) { - return new StdDevIntAggregatorFunction(driverContext, channels, StdDevIntAggregator.initSingle(stdDev), stdDev); + this.state = StdDevIntAggregator.initSingle(stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunctionSupplier.java index 9475818c918d7..1a0728e6d8a1c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public StdDevIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return StdDevIntAggregatorFunction.create(driverContext, channels, stdDev); + return new StdDevIntAggregatorFunction(driverContext, channels, stdDev); } @Override public StdDevIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return StdDevIntGroupingAggregatorFunction.create(channels, driverContext, stdDev); + return new StdDevIntGroupingAggregatorFunction(channels, driverContext, stdDev); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntGroupingAggregatorFunction.java index 2c0c427b9266e..8150b3ecf851c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevIntGroupingAggregatorFunction.java @@ -40,17 +40,12 @@ public final class StdDevIntGroupingAggregatorFunction implements GroupingAggreg private final boolean stdDev; - public StdDevIntGroupingAggregatorFunction(List channels, - VarianceStates.GroupingState state, DriverContext driverContext, boolean stdDev) { + StdDevIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean stdDev) { + this.stdDev = stdDev; this.channels = channels; - this.state = state; + this.state = StdDevIntAggregator.initGrouping(driverContext.bigArrays(), stdDev); this.driverContext = driverContext; - this.stdDev = stdDev; - } - - public static StdDevIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean stdDev) { - return new StdDevIntGroupingAggregatorFunction(channels, StdDevIntAggregator.initGrouping(driverContext.bigArrays(), stdDev), driverContext, stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunction.java index edf7b4fbecb44..81fa842da2a09 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunction.java @@ -37,17 +37,12 @@ public final class StdDevLongAggregatorFunction implements AggregatorFunction { private final boolean stdDev; - public StdDevLongAggregatorFunction(DriverContext driverContext, List channels, - VarianceStates.SingleState state, boolean stdDev) { + StdDevLongAggregatorFunction(DriverContext driverContext, List channels, + boolean stdDev) { + this.stdDev = stdDev; this.driverContext = driverContext; this.channels = channels; - this.state = state; - this.stdDev = stdDev; - } - - public static StdDevLongAggregatorFunction create(DriverContext driverContext, - List channels, boolean stdDev) { - return new StdDevLongAggregatorFunction(driverContext, channels, StdDevLongAggregator.initSingle(stdDev), stdDev); + this.state = StdDevLongAggregator.initSingle(stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunctionSupplier.java index bacba99142e41..a609eb848a144 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongAggregatorFunctionSupplier.java @@ -34,13 +34,13 @@ public List groupingIntermediateStateDesc() { @Override public StdDevLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return StdDevLongAggregatorFunction.create(driverContext, channels, stdDev); + return new StdDevLongAggregatorFunction(driverContext, channels, stdDev); } @Override public StdDevLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return StdDevLongGroupingAggregatorFunction.create(channels, driverContext, stdDev); + return new StdDevLongGroupingAggregatorFunction(channels, driverContext, stdDev); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongGroupingAggregatorFunction.java index 60aea98c728bf..df86ebabd0a04 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/StdDevLongGroupingAggregatorFunction.java @@ -39,17 +39,12 @@ public final class StdDevLongGroupingAggregatorFunction implements GroupingAggre private final boolean stdDev; - public StdDevLongGroupingAggregatorFunction(List channels, - VarianceStates.GroupingState state, DriverContext driverContext, boolean stdDev) { + StdDevLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + boolean stdDev) { + this.stdDev = stdDev; this.channels = channels; - this.state = state; + this.state = StdDevLongAggregator.initGrouping(driverContext.bigArrays(), stdDev); this.driverContext = driverContext; - this.stdDev = stdDev; - } - - public static StdDevLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, boolean stdDev) { - return new StdDevLongGroupingAggregatorFunction(channels, StdDevLongAggregator.initGrouping(driverContext.bigArrays(), stdDev), driverContext, stdDev); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunction.java index 19ce706fb641f..b399de242eeed 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunction.java @@ -36,17 +36,12 @@ public final class SumDenseVectorAggregatorFunction implements AggregatorFunctio private final List channels; - public SumDenseVectorAggregatorFunction(Warnings warnings, DriverContext driverContext, - List channels, SumDenseVectorAggregator.SingleState state) { + SumDenseVectorAggregatorFunction(Warnings warnings, DriverContext driverContext, + List channels) { this.warnings = warnings; this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SumDenseVectorAggregatorFunction create(Warnings warnings, - DriverContext driverContext, List channels) { - return new SumDenseVectorAggregatorFunction(warnings, driverContext, channels, SumDenseVectorAggregator.initSingle()); + this.state = SumDenseVectorAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunctionSupplier.java index 075c26bc3d624..8b4d220d365e0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorAggregatorFunctionSupplier.java @@ -37,14 +37,14 @@ public List groupingIntermediateStateDesc() { public SumDenseVectorAggregatorFunction aggregator(DriverContext driverContext, List channels) { var warnings = Warnings.createWarnings(driverContext.warningsMode(), warningsSource); - return SumDenseVectorAggregatorFunction.create(warnings, driverContext, channels); + return new SumDenseVectorAggregatorFunction(warnings, driverContext, channels); } @Override public SumDenseVectorGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { var warnings = Warnings.createWarnings(driverContext.warningsMode(), warningsSource); - return SumDenseVectorGroupingAggregatorFunction.create(warnings, channels, driverContext); + return new SumDenseVectorGroupingAggregatorFunction(warnings, channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorGroupingAggregatorFunction.java index 0171e32afcfdf..f54cb1a8397e7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDenseVectorGroupingAggregatorFunction.java @@ -39,19 +39,14 @@ public final class SumDenseVectorGroupingAggregatorFunction implements GroupingA private final DriverContext driverContext; - public SumDenseVectorGroupingAggregatorFunction(Warnings warnings, List channels, - SumDenseVectorGroupingState state, DriverContext driverContext) { + SumDenseVectorGroupingAggregatorFunction(Warnings warnings, List channels, + DriverContext driverContext) { this.warnings = warnings; this.channels = channels; - this.state = state; + this.state = SumDenseVectorAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SumDenseVectorGroupingAggregatorFunction create(Warnings warnings, - List channels, DriverContext driverContext) { - return new SumDenseVectorGroupingAggregatorFunction(warnings, channels, SumDenseVectorAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunction.java index d94e07f63b085..27176e880404d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunction.java @@ -34,16 +34,10 @@ public final class SumDoubleAggregatorFunction implements AggregatorFunction { private final List channels; - public SumDoubleAggregatorFunction(DriverContext driverContext, List channels, - SumDoubleAggregator.SumState state) { + SumDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SumDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SumDoubleAggregatorFunction(driverContext, channels, SumDoubleAggregator.initSingle()); + this.state = SumDoubleAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunctionSupplier.java index 6fbe13d696ec9..2008d050a12b7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public SumDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SumDoubleAggregatorFunction.create(driverContext, channels); + return new SumDoubleAggregatorFunction(driverContext, channels); } @Override public SumDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SumDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new SumDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleGroupingAggregatorFunction.java index 70dbdcc6b28bc..482775f892b0f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumDoubleGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class SumDoubleGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public SumDoubleGroupingAggregatorFunction(List channels, - SumDoubleAggregator.GroupingSumState state, DriverContext driverContext) { + SumDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SumDoubleAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SumDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new SumDoubleGroupingAggregatorFunction(channels, SumDoubleAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunction.java index 6a94502f3784c..0b2c4eae22491 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunction.java @@ -36,16 +36,10 @@ public final class SumFloatAggregatorFunction implements AggregatorFunction { private final List channels; - public SumFloatAggregatorFunction(DriverContext driverContext, List channels, - SumDoubleAggregator.SumState state) { + SumFloatAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SumFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SumFloatAggregatorFunction(driverContext, channels, SumFloatAggregator.initSingle()); + this.state = SumFloatAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunctionSupplier.java index 9b9d863fc8171..c3ee1fb8096b8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public SumFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SumFloatAggregatorFunction.create(driverContext, channels); + return new SumFloatAggregatorFunction(driverContext, channels); } @Override public SumFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SumFloatGroupingAggregatorFunction.create(channels, driverContext); + return new SumFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatGroupingAggregatorFunction.java index f7417e546ab8e..5d6bcf65f79c7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumFloatGroupingAggregatorFunction.java @@ -39,18 +39,12 @@ public final class SumFloatGroupingAggregatorFunction implements GroupingAggrega private final DriverContext driverContext; - public SumFloatGroupingAggregatorFunction(List channels, - SumDoubleAggregator.GroupingSumState state, DriverContext driverContext) { + SumFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SumFloatAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SumFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new SumFloatGroupingAggregatorFunction(channels, SumFloatAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunction.java index ca0bb98166ecd..3d1542e1547c3 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunction.java @@ -35,16 +35,10 @@ public final class SumIntAggregatorFunction implements AggregatorFunction { private final List channels; - public SumIntAggregatorFunction(DriverContext driverContext, List channels, - LongState state) { + SumIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SumIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SumIntAggregatorFunction(driverContext, channels, new LongState(SumIntAggregator.init())); + this.state = new LongState(SumIntAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunctionSupplier.java index ef48162d214b6..585f2c503cd7e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public SumIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SumIntAggregatorFunction.create(driverContext, channels); + return new SumIntAggregatorFunction(driverContext, channels); } @Override public SumIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SumIntGroupingAggregatorFunction.create(channels, driverContext); + return new SumIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntGroupingAggregatorFunction.java index fe19f3be0c557..97d296ed411fe 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumIntGroupingAggregatorFunction.java @@ -37,18 +37,12 @@ public final class SumIntGroupingAggregatorFunction implements GroupingAggregato private final DriverContext driverContext; - public SumIntGroupingAggregatorFunction(List channels, LongArrayState state, - DriverContext driverContext) { + SumIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new LongArrayState(driverContext.bigArrays(), SumIntAggregator.init()); this.driverContext = driverContext; } - public static SumIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new SumIntGroupingAggregatorFunction(channels, new LongArrayState(driverContext.bigArrays(), SumIntAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunction.java index eb5fa06895c69..6f9e14890c8b2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunction.java @@ -33,16 +33,10 @@ public final class SumLongAggregatorFunction implements AggregatorFunction { private final List channels; - public SumLongAggregatorFunction(DriverContext driverContext, List channels, - LongState state) { + SumLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SumLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SumLongAggregatorFunction(driverContext, channels, new LongState(SumLongAggregator.init())); + this.state = new LongState(SumLongAggregator.init()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunctionSupplier.java index fe666c535f63a..f85d04ce5dede 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongAggregatorFunctionSupplier.java @@ -30,13 +30,13 @@ public List groupingIntermediateStateDesc() { @Override public SumLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SumLongAggregatorFunction.create(driverContext, channels); + return new SumLongAggregatorFunction(driverContext, channels); } @Override public SumLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return SumLongGroupingAggregatorFunction.create(channels, driverContext); + return new SumLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongGroupingAggregatorFunction.java index ab2f02c4f44d4..889b382756b82 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/SumLongGroupingAggregatorFunction.java @@ -36,18 +36,12 @@ public final class SumLongGroupingAggregatorFunction implements GroupingAggregat private final DriverContext driverContext; - public SumLongGroupingAggregatorFunction(List channels, LongArrayState state, - DriverContext driverContext) { + SumLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new LongArrayState(driverContext.bigArrays(), SumLongAggregator.init()); this.driverContext = driverContext; } - public static SumLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new SumLongGroupingAggregatorFunction(channels, new LongArrayState(driverContext.bigArrays(), SumLongAggregator.init()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunction.java index 185c4158e3e2c..dec954783c91a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunction.java @@ -34,18 +34,13 @@ public final class TopBooleanAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopBooleanAggregatorFunction(DriverContext driverContext, List channels, - TopBooleanAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopBooleanAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopBooleanAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopBooleanAggregatorFunction(driverContext, channels, TopBooleanAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopBooleanAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunctionSupplier.java index 5ee84e44bad68..512d700bbf370 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopBooleanAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopBooleanAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopBooleanGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopBooleanGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanGroupingAggregatorFunction.java index d5a480ceafb96..4ab4fec64b587 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBooleanGroupingAggregatorFunction.java @@ -37,19 +37,13 @@ public final class TopBooleanGroupingAggregatorFunction implements GroupingAggre private final boolean ascending; - public TopBooleanGroupingAggregatorFunction(List channels, - TopBooleanAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopBooleanGroupingAggregatorFunction(channels, TopBooleanAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopBooleanAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunction.java index 5042ba27a83a6..54a23e7cfc91b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopBytesRefAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopBytesRefAggregatorFunction(DriverContext driverContext, List channels, - TopBytesRefAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopBytesRefAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopBytesRefAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopBytesRefAggregatorFunction(driverContext, channels, TopBytesRefAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopBytesRefAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunctionSupplier.java index 89417c4a98ad6..407c7d0d73ed1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopBytesRefAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopBytesRefAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopBytesRefGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopBytesRefGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefGroupingAggregatorFunction.java index 676c70b480abe..6e8f777c74040 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopBytesRefGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class TopBytesRefGroupingAggregatorFunction implements GroupingAggr private final boolean ascending; - public TopBytesRefGroupingAggregatorFunction(List channels, - TopBytesRefAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopBytesRefGroupingAggregatorFunction(channels, TopBytesRefAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopBytesRefAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunction.java index 4447e77bfac7a..56721c31ba7e0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunction.java @@ -35,18 +35,13 @@ public final class TopDoubleAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopDoubleAggregatorFunction(DriverContext driverContext, List channels, - TopDoubleAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopDoubleAggregatorFunction(driverContext, channels, TopDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunctionSupplier.java index 0aa10d3cc48ed..8cace0cd5f109 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopDoubleAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopDoubleAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopDoubleGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopDoubleGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunction.java index 111f7ce2d3a6b..9e2688f232ea6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopDoubleDoubleAggregatorFunction implements AggregatorFuncti private final boolean ascending; - public TopDoubleDoubleAggregatorFunction(DriverContext driverContext, List channels, - TopDoubleDoubleAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopDoubleDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopDoubleDoubleAggregatorFunction(driverContext, channels, TopDoubleDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopDoubleDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunctionSupplier.java index 0c5a1aea81c7b..cb436efb27f96 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopDoubleDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopDoubleDoubleAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopDoubleDoubleAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopDoubleDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopDoubleDoubleGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopDoubleDoubleGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleGroupingAggregatorFunction.java index 210ad4e23a6e1..1d1038096d04c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleDoubleGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class TopDoubleDoubleGroupingAggregatorFunction implements Grouping private final boolean ascending; - public TopDoubleDoubleGroupingAggregatorFunction(List channels, - TopDoubleDoubleAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopDoubleDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopDoubleDoubleGroupingAggregatorFunction(channels, TopDoubleDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopDoubleDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunction.java index a1c451e229c8c..17ee1d1cbbd1c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopDoubleFloatAggregatorFunction implements AggregatorFunctio private final boolean ascending; - public TopDoubleFloatAggregatorFunction(DriverContext driverContext, List channels, - TopDoubleFloatAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopDoubleFloatAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleFloatAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopDoubleFloatAggregatorFunction(driverContext, channels, TopDoubleFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopDoubleFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunctionSupplier.java index db99d9135f9b8..0a23d6b57ea6f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopDoubleFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopDoubleFloatAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopDoubleFloatAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopDoubleFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopDoubleFloatGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopDoubleFloatGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatGroupingAggregatorFunction.java index e3bb5b23405d6..42af2cb6139d9 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleFloatGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopDoubleFloatGroupingAggregatorFunction implements GroupingA private final boolean ascending; - public TopDoubleFloatGroupingAggregatorFunction(List channels, - TopDoubleFloatAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopDoubleFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopDoubleFloatGroupingAggregatorFunction(channels, TopDoubleFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopDoubleFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleGroupingAggregatorFunction.java index 5fead1076f185..37e8d311a0a8d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleGroupingAggregatorFunction.java @@ -37,19 +37,13 @@ public final class TopDoubleGroupingAggregatorFunction implements GroupingAggreg private final boolean ascending; - public TopDoubleGroupingAggregatorFunction(List channels, - TopDoubleAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopDoubleGroupingAggregatorFunction(channels, TopDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunction.java index bf2a4eb912b82..9597cde3218fe 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopDoubleIntAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopDoubleIntAggregatorFunction(DriverContext driverContext, List channels, - TopDoubleIntAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopDoubleIntAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleIntAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopDoubleIntAggregatorFunction(driverContext, channels, TopDoubleIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopDoubleIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunctionSupplier.java index 4bb7632d5db7d..eb1b033c3d1ad 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopDoubleIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopDoubleIntAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopDoubleIntAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopDoubleIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopDoubleIntGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopDoubleIntGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntGroupingAggregatorFunction.java index 817ac9746c37b..5e0db1c1a4fd2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleIntGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopDoubleIntGroupingAggregatorFunction implements GroupingAgg private final boolean ascending; - public TopDoubleIntGroupingAggregatorFunction(List channels, - TopDoubleIntAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopDoubleIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopDoubleIntGroupingAggregatorFunction(channels, TopDoubleIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopDoubleIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunction.java index 9951bd7dd5c2b..cb37411574c3a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopDoubleLongAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopDoubleLongAggregatorFunction(DriverContext driverContext, List channels, - TopDoubleLongAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopDoubleLongAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopDoubleLongAggregatorFunction(driverContext, channels, TopDoubleLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopDoubleLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunctionSupplier.java index 948e23035f622..7d33bb82c98af 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopDoubleLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopDoubleLongAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopDoubleLongAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopDoubleLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopDoubleLongGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopDoubleLongGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongGroupingAggregatorFunction.java index 04cd530e8dd41..39f5c2d763c39 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopDoubleLongGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopDoubleLongGroupingAggregatorFunction implements GroupingAg private final boolean ascending; - public TopDoubleLongGroupingAggregatorFunction(List channels, - TopDoubleLongAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopDoubleLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopDoubleLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopDoubleLongGroupingAggregatorFunction(channels, TopDoubleLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopDoubleLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunction.java index bf97e6c9ac84c..fc8b261b5bc4e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunction.java @@ -35,18 +35,13 @@ public final class TopFloatAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopFloatAggregatorFunction(DriverContext driverContext, List channels, - TopFloatAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopFloatAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopFloatAggregatorFunction(driverContext, channels, TopFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunctionSupplier.java index 52e2dbc304955..35e7afeb37e29 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopFloatAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopFloatAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopFloatGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopFloatGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunction.java index 3fc172d2a2dfe..79cb2ce19b0dd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopFloatDoubleAggregatorFunction implements AggregatorFunctio private final boolean ascending; - public TopFloatDoubleAggregatorFunction(DriverContext driverContext, List channels, - TopFloatDoubleAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopFloatDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopFloatDoubleAggregatorFunction(driverContext, channels, TopFloatDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopFloatDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunctionSupplier.java index 913f2087b2562..be86695fbb888 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopFloatDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopFloatDoubleAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopFloatDoubleAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopFloatDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopFloatDoubleGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopFloatDoubleGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleGroupingAggregatorFunction.java index a4fe8f7a107e9..21a8315498122 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatDoubleGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopFloatDoubleGroupingAggregatorFunction implements GroupingA private final boolean ascending; - public TopFloatDoubleGroupingAggregatorFunction(List channels, - TopFloatDoubleAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopFloatDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopFloatDoubleGroupingAggregatorFunction(channels, TopFloatDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopFloatDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunction.java index 7a59c9060c727..90713e23ad564 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopFloatFloatAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopFloatFloatAggregatorFunction(DriverContext driverContext, List channels, - TopFloatFloatAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopFloatFloatAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatFloatAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopFloatFloatAggregatorFunction(driverContext, channels, TopFloatFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopFloatFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunctionSupplier.java index 673b05432a165..cdec0b26361a0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopFloatFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopFloatFloatAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopFloatFloatAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopFloatFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopFloatFloatGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopFloatFloatGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatGroupingAggregatorFunction.java index 6d955b01f352c..b8e28b28c8c7b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatFloatGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class TopFloatFloatGroupingAggregatorFunction implements GroupingAg private final boolean ascending; - public TopFloatFloatGroupingAggregatorFunction(List channels, - TopFloatFloatAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopFloatFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopFloatFloatGroupingAggregatorFunction(channels, TopFloatFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopFloatFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatGroupingAggregatorFunction.java index f4f39420cde0a..fffc455ac85a7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatGroupingAggregatorFunction.java @@ -37,19 +37,13 @@ public final class TopFloatGroupingAggregatorFunction implements GroupingAggrega private final boolean ascending; - public TopFloatGroupingAggregatorFunction(List channels, - TopFloatAggregator.GroupingState state, DriverContext driverContext, int limit, + TopFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, int limit, boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.limit = limit; this.ascending = ascending; - } - - public static TopFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopFloatGroupingAggregatorFunction(channels, TopFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunction.java index 3b190c8a069ce..bdccc9644c9d5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopFloatIntAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopFloatIntAggregatorFunction(DriverContext driverContext, List channels, - TopFloatIntAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopFloatIntAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatIntAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopFloatIntAggregatorFunction(driverContext, channels, TopFloatIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopFloatIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunctionSupplier.java index 2851342c630c7..a2c76d6c902c2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopFloatIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopFloatIntAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopFloatIntAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopFloatIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopFloatIntGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopFloatIntGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntGroupingAggregatorFunction.java index af35589123794..3c52576af1020 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatIntGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopFloatIntGroupingAggregatorFunction implements GroupingAggr private final boolean ascending; - public TopFloatIntGroupingAggregatorFunction(List channels, - TopFloatIntAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopFloatIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopFloatIntGroupingAggregatorFunction(channels, TopFloatIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopFloatIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunction.java index 39006ef2ad955..31c2bd14121e7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopFloatLongAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopFloatLongAggregatorFunction(DriverContext driverContext, List channels, - TopFloatLongAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopFloatLongAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopFloatLongAggregatorFunction(driverContext, channels, TopFloatLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopFloatLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunctionSupplier.java index d8667fddcb2e9..8f17963a8fea6 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopFloatLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopFloatLongAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopFloatLongAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopFloatLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopFloatLongGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopFloatLongGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongGroupingAggregatorFunction.java index 6c04a6df03f2e..44dd3a5f944db 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopFloatLongGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopFloatLongGroupingAggregatorFunction implements GroupingAgg private final boolean ascending; - public TopFloatLongGroupingAggregatorFunction(List channels, - TopFloatLongAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopFloatLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopFloatLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopFloatLongGroupingAggregatorFunction(channels, TopFloatLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopFloatLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunction.java index 2e30e42a302a9..abeb99ebf338e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunction.java @@ -35,18 +35,13 @@ public final class TopIntAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopIntAggregatorFunction(DriverContext driverContext, List channels, - TopIntAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIntAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntAggregatorFunction create(DriverContext driverContext, List channels, - int limit, boolean ascending) { - return new TopIntAggregatorFunction(driverContext, channels, TopIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunctionSupplier.java index 88919a4b25ce4..6f63c243cf1ed 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntAggregatorFunctionSupplier.java @@ -36,13 +36,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIntAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIntAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIntGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIntGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunction.java index 4f661b865cb9c..fbad964780c70 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopIntDoubleAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopIntDoubleAggregatorFunction(DriverContext driverContext, List channels, - TopIntDoubleAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIntDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopIntDoubleAggregatorFunction(driverContext, channels, TopIntDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIntDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunctionSupplier.java index 038447c14d235..713d74bf97985 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIntDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIntDoubleAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIntDoubleAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIntDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIntDoubleGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIntDoubleGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleGroupingAggregatorFunction.java index d75f26dfb2338..e4750d7430c3f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntDoubleGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopIntDoubleGroupingAggregatorFunction implements GroupingAgg private final boolean ascending; - public TopIntDoubleGroupingAggregatorFunction(List channels, - TopIntDoubleAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopIntDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIntDoubleGroupingAggregatorFunction(channels, TopIntDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIntDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunction.java index 8f39a47ed99a7..b4178013c90f7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopIntFloatAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopIntFloatAggregatorFunction(DriverContext driverContext, List channels, - TopIntFloatAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIntFloatAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntFloatAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopIntFloatAggregatorFunction(driverContext, channels, TopIntFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIntFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunctionSupplier.java index a71fc5830b8fc..ecfba91f8280b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIntFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIntFloatAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIntFloatAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIntFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIntFloatGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIntFloatGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatGroupingAggregatorFunction.java index b9b7abd9ff435..bc7c6d672c39e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntFloatGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopIntFloatGroupingAggregatorFunction implements GroupingAggr private final boolean ascending; - public TopIntFloatGroupingAggregatorFunction(List channels, - TopIntFloatAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopIntFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIntFloatGroupingAggregatorFunction(channels, TopIntFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIntFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntGroupingAggregatorFunction.java index b03d077cf8f73..09959461cc19f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntGroupingAggregatorFunction.java @@ -36,19 +36,13 @@ public final class TopIntGroupingAggregatorFunction implements GroupingAggregato private final boolean ascending; - public TopIntGroupingAggregatorFunction(List channels, - TopIntAggregator.GroupingState state, DriverContext driverContext, int limit, + TopIntGroupingAggregatorFunction(List channels, DriverContext driverContext, int limit, boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.limit = limit; this.ascending = ascending; - } - - public static TopIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIntGroupingAggregatorFunction(channels, TopIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunction.java index 8c9f4ed629f0f..b8d856329622c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopIntIntAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopIntIntAggregatorFunction(DriverContext driverContext, List channels, - TopIntIntAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIntIntAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntIntAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopIntIntAggregatorFunction(driverContext, channels, TopIntIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIntIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunctionSupplier.java index 98483a1480f3a..24ba8513b820b 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIntIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIntIntAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIntIntAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIntIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIntIntGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIntIntGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntGroupingAggregatorFunction.java index c4966d76012e9..287cd1f7a4da2 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntIntGroupingAggregatorFunction.java @@ -37,19 +37,13 @@ public final class TopIntIntGroupingAggregatorFunction implements GroupingAggreg private final boolean ascending; - public TopIntIntGroupingAggregatorFunction(List channels, - TopIntIntAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopIntIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIntIntGroupingAggregatorFunction(channels, TopIntIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIntIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunction.java index 9b44f260e3517..2016fa8180336 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopIntLongAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopIntLongAggregatorFunction(DriverContext driverContext, List channels, - TopIntLongAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIntLongAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopIntLongAggregatorFunction(driverContext, channels, TopIntLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIntLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunctionSupplier.java index 720cf8fd05269..4d8a69f977c18 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIntLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIntLongAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIntLongAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIntLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIntLongGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIntLongGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongGroupingAggregatorFunction.java index 113d80aa98bdb..a176a5240cfff 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIntLongGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopIntLongGroupingAggregatorFunction implements GroupingAggre private final boolean ascending; - public TopIntLongGroupingAggregatorFunction(List channels, - TopIntLongAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopIntLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIntLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIntLongGroupingAggregatorFunction(channels, TopIntLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIntLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunction.java index 38c6e2c88c9f5..cffd52dca7176 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopIpAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopIpAggregatorFunction(DriverContext driverContext, List channels, - TopIpAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopIpAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopIpAggregatorFunction create(DriverContext driverContext, List channels, - int limit, boolean ascending) { - return new TopIpAggregatorFunction(driverContext, channels, TopIpAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopIpAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunctionSupplier.java index 461f9809b673e..71ed90a5ea220 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpAggregatorFunctionSupplier.java @@ -36,13 +36,13 @@ public List groupingIntermediateStateDesc() { @Override public TopIpAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopIpAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopIpAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopIpGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopIpGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopIpGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpGroupingAggregatorFunction.java index a813402811302..3950cf68508b1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopIpGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class TopIpGroupingAggregatorFunction implements GroupingAggregator private final boolean ascending; - public TopIpGroupingAggregatorFunction(List channels, - TopIpAggregator.GroupingState state, DriverContext driverContext, int limit, + TopIpGroupingAggregatorFunction(List channels, DriverContext driverContext, int limit, boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.limit = limit; this.ascending = ascending; - } - - public static TopIpGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopIpGroupingAggregatorFunction(channels, TopIpAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopIpAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunction.java index de78a16233398..bb4a76717db23 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunction.java @@ -35,18 +35,13 @@ public final class TopLongAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopLongAggregatorFunction(DriverContext driverContext, List channels, - TopLongAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopLongAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopLongAggregatorFunction(driverContext, channels, TopLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunctionSupplier.java index cefd6082c22ec..0aa0b6b319270 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongAggregatorFunctionSupplier.java @@ -36,13 +36,13 @@ public List groupingIntermediateStateDesc() { @Override public TopLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopLongAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopLongAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopLongGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopLongGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunction.java index 3ce085f84251d..23dfb779eb11a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopLongDoubleAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopLongDoubleAggregatorFunction(DriverContext driverContext, List channels, - TopLongDoubleAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopLongDoubleAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongDoubleAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopLongDoubleAggregatorFunction(driverContext, channels, TopLongDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopLongDoubleAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunctionSupplier.java index d57f610de8a50..7bb329b3a8d6f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopLongDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopLongDoubleAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopLongDoubleAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopLongDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopLongDoubleGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopLongDoubleGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleGroupingAggregatorFunction.java index ee6db0949b81e..60ad5009b00c7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongDoubleGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopLongDoubleGroupingAggregatorFunction implements GroupingAg private final boolean ascending; - public TopLongDoubleGroupingAggregatorFunction(List channels, - TopLongDoubleAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopLongDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopLongDoubleGroupingAggregatorFunction(channels, TopLongDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopLongDoubleAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunction.java index 0de6c65d1e5e5..6377d4e1cbc13 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopLongFloatAggregatorFunction implements AggregatorFunction private final boolean ascending; - public TopLongFloatAggregatorFunction(DriverContext driverContext, List channels, - TopLongFloatAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopLongFloatAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongFloatAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopLongFloatAggregatorFunction(driverContext, channels, TopLongFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopLongFloatAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunctionSupplier.java index 57104208a686a..a909375640ff0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopLongFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopLongFloatAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopLongFloatAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopLongFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopLongFloatGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopLongFloatGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatGroupingAggregatorFunction.java index b91efe7571529..074b350b4390f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongFloatGroupingAggregatorFunction.java @@ -40,19 +40,13 @@ public final class TopLongFloatGroupingAggregatorFunction implements GroupingAgg private final boolean ascending; - public TopLongFloatGroupingAggregatorFunction(List channels, - TopLongFloatAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopLongFloatGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopLongFloatGroupingAggregatorFunction(channels, TopLongFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopLongFloatAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongGroupingAggregatorFunction.java index 1907521e73ad5..9ca1c0609a862 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongGroupingAggregatorFunction.java @@ -37,19 +37,13 @@ public final class TopLongGroupingAggregatorFunction implements GroupingAggregat private final boolean ascending; - public TopLongGroupingAggregatorFunction(List channels, - TopLongAggregator.GroupingState state, DriverContext driverContext, int limit, + TopLongGroupingAggregatorFunction(List channels, DriverContext driverContext, int limit, boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; this.limit = limit; this.ascending = ascending; - } - - public static TopLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopLongGroupingAggregatorFunction(channels, TopLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunction.java index 9186916c34e8d..d691c2d68d2f7 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunction.java @@ -38,18 +38,13 @@ public final class TopLongIntAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopLongIntAggregatorFunction(DriverContext driverContext, List channels, - TopLongIntAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopLongIntAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongIntAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopLongIntAggregatorFunction(driverContext, channels, TopLongIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopLongIntAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunctionSupplier.java index a4d67d1b63a73..20500c67646f8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopLongIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopLongIntAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopLongIntAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopLongIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopLongIntGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopLongIntGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntGroupingAggregatorFunction.java index 3a78089397a4c..828d32460b3c1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongIntGroupingAggregatorFunction.java @@ -39,19 +39,13 @@ public final class TopLongIntGroupingAggregatorFunction implements GroupingAggre private final boolean ascending; - public TopLongIntGroupingAggregatorFunction(List channels, - TopLongIntAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopLongIntGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopLongIntGroupingAggregatorFunction(channels, TopLongIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopLongIntAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunction.java index fe9df560a0516..1553adbb12a86 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunction.java @@ -36,18 +36,13 @@ public final class TopLongLongAggregatorFunction implements AggregatorFunction { private final boolean ascending; - public TopLongLongAggregatorFunction(DriverContext driverContext, List channels, - TopLongLongAggregator.SingleState state, int limit, boolean ascending) { - this.driverContext = driverContext; - this.channels = channels; - this.state = state; + TopLongLongAggregatorFunction(DriverContext driverContext, List channels, int limit, + boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongLongAggregatorFunction create(DriverContext driverContext, - List channels, int limit, boolean ascending) { - return new TopLongLongAggregatorFunction(driverContext, channels, TopLongLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending), limit, ascending); + this.driverContext = driverContext; + this.channels = channels; + this.state = TopLongLongAggregator.initSingle(driverContext.bigArrays(), limit, ascending); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunctionSupplier.java index ad17808763bed..f191d155cb5cb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongAggregatorFunctionSupplier.java @@ -37,13 +37,13 @@ public List groupingIntermediateStateDesc() { @Override public TopLongLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return TopLongLongAggregatorFunction.create(driverContext, channels, limit, ascending); + return new TopLongLongAggregatorFunction(driverContext, channels, limit, ascending); } @Override public TopLongLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return TopLongLongGroupingAggregatorFunction.create(channels, driverContext, limit, ascending); + return new TopLongLongGroupingAggregatorFunction(channels, driverContext, limit, ascending); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongGroupingAggregatorFunction.java index 4d8f016593497..3b9a0638f9b5d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/TopLongLongGroupingAggregatorFunction.java @@ -38,19 +38,13 @@ public final class TopLongLongGroupingAggregatorFunction implements GroupingAggr private final boolean ascending; - public TopLongLongGroupingAggregatorFunction(List channels, - TopLongLongAggregator.GroupingState state, DriverContext driverContext, int limit, - boolean ascending) { - this.channels = channels; - this.state = state; - this.driverContext = driverContext; + TopLongLongGroupingAggregatorFunction(List channels, DriverContext driverContext, + int limit, boolean ascending) { this.limit = limit; this.ascending = ascending; - } - - public static TopLongLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext, int limit, boolean ascending) { - return new TopLongLongGroupingAggregatorFunction(channels, TopLongLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending), driverContext, limit, ascending); + this.channels = channels; + this.state = TopLongLongAggregator.initGrouping(driverContext.bigArrays(), limit, ascending); + this.driverContext = driverContext; } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunction.java index 006246e2ee087..31aa7f4587f0d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunction.java @@ -30,16 +30,10 @@ public final class ValuesBooleanAggregatorFunction implements AggregatorFunction private final List channels; - public ValuesBooleanAggregatorFunction(DriverContext driverContext, List channels, - ValuesBooleanAggregator.SingleState state) { + ValuesBooleanAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesBooleanAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesBooleanAggregatorFunction(driverContext, channels, ValuesBooleanAggregator.initSingle()); + this.state = ValuesBooleanAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunctionSupplier.java index 80279a8d6c731..3f146ecadd185 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesBooleanAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesBooleanAggregatorFunction.create(driverContext, channels); + return new ValuesBooleanAggregatorFunction(driverContext, channels); } @Override public ValuesBooleanGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesBooleanGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesBooleanGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanGroupingAggregatorFunction.java index 5dab69a92bb0a..853bdad817bbd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBooleanGroupingAggregatorFunction.java @@ -33,18 +33,12 @@ public final class ValuesBooleanGroupingAggregatorFunction implements GroupingAg private final DriverContext driverContext; - public ValuesBooleanGroupingAggregatorFunction(List channels, - ValuesBooleanAggregator.GroupingState state, DriverContext driverContext) { + ValuesBooleanGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesBooleanAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static ValuesBooleanGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesBooleanGroupingAggregatorFunction(channels, ValuesBooleanAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunction.java index d5da83e215f0c..54b56548395fa 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunction.java @@ -32,16 +32,10 @@ public final class ValuesBytesRefAggregatorFunction implements AggregatorFunctio private final List channels; - public ValuesBytesRefAggregatorFunction(DriverContext driverContext, List channels, - ValuesBytesRefAggregator.SingleState state) { + ValuesBytesRefAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesBytesRefAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesBytesRefAggregatorFunction(driverContext, channels, ValuesBytesRefAggregator.initSingle(driverContext.bigArrays())); + this.state = ValuesBytesRefAggregator.initSingle(driverContext.bigArrays()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunctionSupplier.java index 16fa41876122a..369681fdc5ad0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesBytesRefAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesBytesRefAggregatorFunction.create(driverContext, channels); + return new ValuesBytesRefAggregatorFunction(driverContext, channels); } @Override public ValuesBytesRefGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesBytesRefGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesBytesRefGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefGroupingAggregatorFunction.java index a467d7de08151..2580ca1461d6d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesBytesRefGroupingAggregatorFunction.java @@ -34,18 +34,12 @@ public final class ValuesBytesRefGroupingAggregatorFunction implements GroupingA private final DriverContext driverContext; - public ValuesBytesRefGroupingAggregatorFunction(List channels, - ValuesBytesRefAggregator.GroupingState state, DriverContext driverContext) { + ValuesBytesRefGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesBytesRefAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static ValuesBytesRefGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesBytesRefGroupingAggregatorFunction(channels, ValuesBytesRefAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunction.java index 0bc95d1df8858..8d0cf9c190d56 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunction.java @@ -31,16 +31,10 @@ public final class ValuesDoubleAggregatorFunction implements AggregatorFunction private final List channels; - public ValuesDoubleAggregatorFunction(DriverContext driverContext, List channels, - ValuesDoubleAggregator.SingleState state) { + ValuesDoubleAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesDoubleAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesDoubleAggregatorFunction(driverContext, channels, ValuesDoubleAggregator.initSingle(driverContext.bigArrays())); + this.state = ValuesDoubleAggregator.initSingle(driverContext.bigArrays()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunctionSupplier.java index 0a70a3d71ef9c..11e919d170dd5 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesDoubleAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesDoubleAggregatorFunction.create(driverContext, channels); + return new ValuesDoubleAggregatorFunction(driverContext, channels); } @Override public ValuesDoubleGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesDoubleGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesDoubleGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleGroupingAggregatorFunction.java index 6f1450624a010..a61c6dbe9ac69 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesDoubleGroupingAggregatorFunction.java @@ -33,18 +33,12 @@ public final class ValuesDoubleGroupingAggregatorFunction implements GroupingAgg private final DriverContext driverContext; - public ValuesDoubleGroupingAggregatorFunction(List channels, - ValuesDoubleAggregator.GroupingState state, DriverContext driverContext) { + ValuesDoubleGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesDoubleAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static ValuesDoubleGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesDoubleGroupingAggregatorFunction(channels, ValuesDoubleAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunction.java index 38729abd2788a..b5bb29297e39d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunction.java @@ -31,16 +31,10 @@ public final class ValuesFloatAggregatorFunction implements AggregatorFunction { private final List channels; - public ValuesFloatAggregatorFunction(DriverContext driverContext, List channels, - ValuesFloatAggregator.SingleState state) { + ValuesFloatAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesFloatAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesFloatAggregatorFunction(driverContext, channels, ValuesFloatAggregator.initSingle(driverContext.bigArrays())); + this.state = ValuesFloatAggregator.initSingle(driverContext.bigArrays()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunctionSupplier.java index f8c395b01b5ce..6d142300fc59a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesFloatAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesFloatAggregatorFunction.create(driverContext, channels); + return new ValuesFloatAggregatorFunction(driverContext, channels); } @Override public ValuesFloatGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesFloatGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesFloatGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatGroupingAggregatorFunction.java index df973c71bf89e..b12b17f9f7a51 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesFloatGroupingAggregatorFunction.java @@ -33,18 +33,12 @@ public final class ValuesFloatGroupingAggregatorFunction implements GroupingAggr private final DriverContext driverContext; - public ValuesFloatGroupingAggregatorFunction(List channels, - ValuesFloatAggregator.GroupingState state, DriverContext driverContext) { + ValuesFloatGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesFloatAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static ValuesFloatGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesFloatGroupingAggregatorFunction(channels, ValuesFloatAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunction.java index 80c995d5b047f..beeac76c37112 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunction.java @@ -31,16 +31,10 @@ public final class ValuesIntAggregatorFunction implements AggregatorFunction { private final List channels; - public ValuesIntAggregatorFunction(DriverContext driverContext, List channels, - ValuesIntAggregator.SingleState state) { + ValuesIntAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesIntAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesIntAggregatorFunction(driverContext, channels, ValuesIntAggregator.initSingle(driverContext.bigArrays())); + this.state = ValuesIntAggregator.initSingle(driverContext.bigArrays()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunctionSupplier.java index f4aa9722bff7a..90a988771d192 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesIntAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesIntAggregatorFunction.create(driverContext, channels); + return new ValuesIntAggregatorFunction(driverContext, channels); } @Override public ValuesIntGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesIntGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesIntGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntGroupingAggregatorFunction.java index 328f0fa5fd559..5c505b753aa1d 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesIntGroupingAggregatorFunction.java @@ -32,18 +32,12 @@ public final class ValuesIntGroupingAggregatorFunction implements GroupingAggreg private final DriverContext driverContext; - public ValuesIntGroupingAggregatorFunction(List channels, - ValuesIntAggregator.GroupingState state, DriverContext driverContext) { + ValuesIntGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesIntAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static ValuesIntGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesIntGroupingAggregatorFunction(channels, ValuesIntAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunction.java index ffcdd4ba775e1..0b59b73f8e83f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunction.java @@ -31,16 +31,10 @@ public final class ValuesLongAggregatorFunction implements AggregatorFunction { private final List channels; - public ValuesLongAggregatorFunction(DriverContext driverContext, List channels, - ValuesLongAggregator.SingleState state) { + ValuesLongAggregatorFunction(DriverContext driverContext, List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static ValuesLongAggregatorFunction create(DriverContext driverContext, - List channels) { - return new ValuesLongAggregatorFunction(driverContext, channels, ValuesLongAggregator.initSingle(driverContext.bigArrays())); + this.state = ValuesLongAggregator.initSingle(driverContext.bigArrays()); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunctionSupplier.java index 9f3bbf2b3122a..c4e5a273a9908 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongAggregatorFunctionSupplier.java @@ -31,13 +31,13 @@ public List groupingIntermediateStateDesc() { @Override public ValuesLongAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return ValuesLongAggregatorFunction.create(driverContext, channels); + return new ValuesLongAggregatorFunction(driverContext, channels); } @Override public ValuesLongGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return ValuesLongGroupingAggregatorFunction.create(channels, driverContext); + return new ValuesLongGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongGroupingAggregatorFunction.java index 4ac719478ceae..30d6596def68f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/ValuesLongGroupingAggregatorFunction.java @@ -33,18 +33,12 @@ public final class ValuesLongGroupingAggregatorFunction implements GroupingAggre private final DriverContext driverContext; - public ValuesLongGroupingAggregatorFunction(List channels, - ValuesLongAggregator.GroupingState state, DriverContext driverContext) { + ValuesLongGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = ValuesLongAggregator.initGrouping(driverContext); this.driverContext = driverContext; } - public static ValuesLongGroupingAggregatorFunction create(List channels, - DriverContext driverContext) { - return new ValuesLongGroupingAggregatorFunction(channels, ValuesLongAggregator.initGrouping(driverContext), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunction.java index 62fe266725491..34104ab7e309f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunction.java @@ -39,16 +39,11 @@ public final class SpatialCentroidCartesianPointDocValuesAggregatorFunction impl private final List channels; - public SpatialCentroidCartesianPointDocValuesAggregatorFunction(DriverContext driverContext, - List channels, CentroidPointAggregator.CentroidState state) { + SpatialCentroidCartesianPointDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialCentroidCartesianPointDocValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialCentroidCartesianPointDocValuesAggregatorFunction(driverContext, channels, SpatialCentroidCartesianPointDocValuesAggregator.initSingle()); + this.state = SpatialCentroidCartesianPointDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunctionSupplier.java index 593e7c9d42916..c2c9ec691b843 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialCentroidCartesianPointDocValuesAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return SpatialCentroidCartesianPointDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialCentroidCartesianPointDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction.java index 135631ede261d..6702ef23dc5fd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction.java @@ -43,18 +43,13 @@ public final class SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunct private final DriverContext driverContext; - public SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction(List channels, - CentroidPointAggregator.GroupingCentroidState state, DriverContext driverContext) { + SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialCentroidCartesianPointDocValuesAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialCentroidCartesianPointDocValuesGroupingAggregatorFunction(channels, SpatialCentroidCartesianPointDocValuesAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunction.java index 434633cd81ce4..a4a2b39dd7c0a 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunction.java @@ -39,16 +39,11 @@ public final class SpatialCentroidGeoPointDocValuesAggregatorFunction implements private final List channels; - public SpatialCentroidGeoPointDocValuesAggregatorFunction(DriverContext driverContext, - List channels, CentroidPointAggregator.CentroidState state) { + SpatialCentroidGeoPointDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialCentroidGeoPointDocValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialCentroidGeoPointDocValuesAggregatorFunction(driverContext, channels, SpatialCentroidGeoPointDocValuesAggregator.initSingle()); + this.state = SpatialCentroidGeoPointDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunctionSupplier.java index ae38d6d91ab82..f60f7dc61f5df 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialCentroidGeoPointDocValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialCentroidGeoPointDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialCentroidGeoPointDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction.java index 0f603afa77347..348b43dc45702 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction.java @@ -43,18 +43,13 @@ public final class SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction im private final DriverContext driverContext; - public SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction(List channels, - CentroidPointAggregator.GroupingCentroidState state, DriverContext driverContext) { + SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialCentroidGeoPointDocValuesAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialCentroidGeoPointDocValuesGroupingAggregatorFunction(channels, SpatialCentroidGeoPointDocValuesAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunction.java index 9ebc727277149..497f136dd0145 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunction.java @@ -42,16 +42,11 @@ public final class SpatialCentroidPointSourceValuesAggregatorFunction implements private final List channels; - public SpatialCentroidPointSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, CentroidPointAggregator.CentroidState state) { + SpatialCentroidPointSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialCentroidPointSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialCentroidPointSourceValuesAggregatorFunction(driverContext, channels, SpatialCentroidPointSourceValuesAggregator.initSingle()); + this.state = SpatialCentroidPointSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunctionSupplier.java index 324c45f4b05b0..c940e0cc608e0 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialCentroidPointSourceValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialCentroidPointSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialCentroidPointSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialCentroidPointSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialCentroidPointSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialCentroidPointSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesGroupingAggregatorFunction.java index 56867e84d976a..b2a27bf027956 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidPointSourceValuesGroupingAggregatorFunction.java @@ -46,18 +46,13 @@ public final class SpatialCentroidPointSourceValuesGroupingAggregatorFunction im private final DriverContext driverContext; - public SpatialCentroidPointSourceValuesGroupingAggregatorFunction(List channels, - CentroidPointAggregator.GroupingCentroidState state, DriverContext driverContext) { + SpatialCentroidPointSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialCentroidPointSourceValuesAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SpatialCentroidPointSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialCentroidPointSourceValuesGroupingAggregatorFunction(channels, SpatialCentroidPointSourceValuesAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunction.java index e2cb6515ba993..da29861d80e21 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunction.java @@ -43,16 +43,11 @@ public final class SpatialCentroidShapeSourceValuesAggregatorFunction implements private final List channels; - public SpatialCentroidShapeSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, CentroidShapeAggregator.ShapeCentroidState state) { + SpatialCentroidShapeSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialCentroidShapeSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialCentroidShapeSourceValuesAggregatorFunction(driverContext, channels, SpatialCentroidShapeSourceValuesAggregator.initSingle()); + this.state = SpatialCentroidShapeSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunctionSupplier.java index 895eed6d93a26..a00fb2587402e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialCentroidShapeSourceValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialCentroidShapeSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialCentroidShapeSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialCentroidShapeSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialCentroidShapeSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialCentroidShapeSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesGroupingAggregatorFunction.java index 785b7bb19ed45..7c227369382f8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialCentroidShapeSourceValuesGroupingAggregatorFunction.java @@ -46,18 +46,13 @@ public final class SpatialCentroidShapeSourceValuesGroupingAggregatorFunction im private final DriverContext driverContext; - public SpatialCentroidShapeSourceValuesGroupingAggregatorFunction(List channels, - CentroidShapeAggregator.GroupingShapeCentroidState state, DriverContext driverContext) { + SpatialCentroidShapeSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialCentroidShapeSourceValuesAggregator.initGrouping(driverContext.bigArrays()); this.driverContext = driverContext; } - public static SpatialCentroidShapeSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialCentroidShapeSourceValuesGroupingAggregatorFunction(channels, SpatialCentroidShapeSourceValuesAggregator.initGrouping(driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunction.java index 20d7474636e00..097dc4a8e1758 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunction.java @@ -38,16 +38,11 @@ public final class SpatialExtentCartesianPointDocValuesAggregatorFunction implem private final List channels; - public SpatialExtentCartesianPointDocValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentState state) { + SpatialExtentCartesianPointDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentCartesianPointDocValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentCartesianPointDocValuesAggregatorFunction(driverContext, channels, SpatialExtentCartesianPointDocValuesAggregator.initSingle()); + this.state = SpatialExtentCartesianPointDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunctionSupplier.java index 0d41ea3bf7e80..7b207e3eb2606 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentCartesianPointDocValuesAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianPointDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentCartesianPointDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction.java index 0187cb05a2945..762c61520e3fd 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction.java @@ -41,18 +41,13 @@ public final class SpatialExtentCartesianPointDocValuesGroupingAggregatorFunctio private final DriverContext driverContext; - public SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingState state, DriverContext driverContext) { + SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentCartesianPointDocValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentCartesianPointDocValuesGroupingAggregatorFunction(channels, SpatialExtentCartesianPointDocValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunction.java index 2af5185fafc1b..aa216280fdc0e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunction.java @@ -39,16 +39,11 @@ public final class SpatialExtentCartesianPointSourceValuesAggregatorFunction imp private final List channels; - public SpatialExtentCartesianPointSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentState state) { + SpatialExtentCartesianPointSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentCartesianPointSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentCartesianPointSourceValuesAggregatorFunction(driverContext, channels, SpatialExtentCartesianPointSourceValuesAggregator.initSingle()); + this.state = SpatialExtentCartesianPointSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunctionSupplier.java index 1cccb66bfa0ea..49339d4209f09 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentCartesianPointSourceValuesAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianPointSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentCartesianPointSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction.java index 6470b601bbc72..3628fade32f25 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction.java @@ -42,18 +42,13 @@ public final class SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunc private final DriverContext driverContext; - public SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingState state, DriverContext driverContext) { + SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentCartesianPointSourceValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentCartesianPointSourceValuesGroupingAggregatorFunction(channels, SpatialExtentCartesianPointSourceValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunction.java index 90e1bad2a3dd5..c0f5744434aa1 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunction.java @@ -36,16 +36,11 @@ public final class SpatialExtentCartesianShapeDocValuesAggregatorFunction implem private final List channels; - public SpatialExtentCartesianShapeDocValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentState state) { + SpatialExtentCartesianShapeDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentCartesianShapeDocValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentCartesianShapeDocValuesAggregatorFunction(driverContext, channels, SpatialExtentCartesianShapeDocValuesAggregator.initSingle()); + this.state = SpatialExtentCartesianShapeDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunctionSupplier.java index 40432cfb548e1..08d53d71b0dab 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentCartesianShapeDocValuesAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianShapeDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentCartesianShapeDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction.java index f2b73df59abcf..3c40e0ca67626 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction.java @@ -39,18 +39,13 @@ public final class SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunctio private final DriverContext driverContext; - public SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingState state, DriverContext driverContext) { + SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentCartesianShapeDocValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentCartesianShapeDocValuesGroupingAggregatorFunction(channels, SpatialExtentCartesianShapeDocValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunction.java index 9b57c2b4024d4..3f45c8dc80e67 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunction.java @@ -39,16 +39,11 @@ public final class SpatialExtentCartesianShapeSourceValuesAggregatorFunction imp private final List channels; - public SpatialExtentCartesianShapeSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentState state) { + SpatialExtentCartesianShapeSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentCartesianShapeSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentCartesianShapeSourceValuesAggregatorFunction(driverContext, channels, SpatialExtentCartesianShapeSourceValuesAggregator.initSingle()); + this.state = SpatialExtentCartesianShapeSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunctionSupplier.java index dfb2aaee9aff9..c631d52ea2b9e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentCartesianShapeSourceValuesAggregatorFunction aggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianShapeSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentCartesianShapeSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction.java index f1c4dcd3d3044..092715b21cb56 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction.java @@ -42,18 +42,13 @@ public final class SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunc private final DriverContext driverContext; - public SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingState state, DriverContext driverContext) { + SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentCartesianShapeSourceValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentCartesianShapeSourceValuesGroupingAggregatorFunction(channels, SpatialExtentCartesianShapeSourceValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunction.java index 728312855a3c9..ef0dd0e464fba 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunction.java @@ -40,16 +40,11 @@ public final class SpatialExtentGeoPointDocValuesAggregatorFunction implements A private final List channels; - public SpatialExtentGeoPointDocValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentStateWrappedLongitudeState state) { + SpatialExtentGeoPointDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentGeoPointDocValuesAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SpatialExtentGeoPointDocValuesAggregatorFunction(driverContext, channels, SpatialExtentGeoPointDocValuesAggregator.initSingle()); + this.state = SpatialExtentGeoPointDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunctionSupplier.java index 1f2dfb378498f..aaafc55409b82 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentGeoPointDocValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialExtentGeoPointDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentGeoPointDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentGeoPointDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentGeoPointDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentGeoPointDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesGroupingAggregatorFunction.java index 9f4fe85ba05a3..7cb347c92ce09 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointDocValuesGroupingAggregatorFunction.java @@ -43,18 +43,13 @@ public final class SpatialExtentGeoPointDocValuesGroupingAggregatorFunction impl private final DriverContext driverContext; - public SpatialExtentGeoPointDocValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingStateWrappedLongitudeState state, DriverContext driverContext) { + SpatialExtentGeoPointDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentGeoPointDocValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentGeoPointDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentGeoPointDocValuesGroupingAggregatorFunction(channels, SpatialExtentGeoPointDocValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunction.java index c60ccb3d72a6f..90242b65de8db 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunction.java @@ -41,16 +41,11 @@ public final class SpatialExtentGeoPointSourceValuesAggregatorFunction implement private final List channels; - public SpatialExtentGeoPointSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentStateWrappedLongitudeState state) { + SpatialExtentGeoPointSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentGeoPointSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentGeoPointSourceValuesAggregatorFunction(driverContext, channels, SpatialExtentGeoPointSourceValuesAggregator.initSingle()); + this.state = SpatialExtentGeoPointSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunctionSupplier.java index e97d858511c04..9924eaaa8a22e 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentGeoPointSourceValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialExtentGeoPointSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentGeoPointSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction.java index f4830e03cf457..356be684815fb 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction.java @@ -44,18 +44,13 @@ public final class SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction i private final DriverContext driverContext; - public SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingStateWrappedLongitudeState state, DriverContext driverContext) { + SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentGeoPointSourceValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentGeoPointSourceValuesGroupingAggregatorFunction(channels, SpatialExtentGeoPointSourceValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunction.java index 1ecc78f99957c..b59b7c94b4b2f 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunction.java @@ -38,16 +38,11 @@ public final class SpatialExtentGeoShapeDocValuesAggregatorFunction implements A private final List channels; - public SpatialExtentGeoShapeDocValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentStateWrappedLongitudeState state) { + SpatialExtentGeoShapeDocValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentGeoShapeDocValuesAggregatorFunction create(DriverContext driverContext, - List channels) { - return new SpatialExtentGeoShapeDocValuesAggregatorFunction(driverContext, channels, SpatialExtentGeoShapeDocValuesAggregator.initSingle()); + this.state = SpatialExtentGeoShapeDocValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunctionSupplier.java index 9582411551572..50708e9dca087 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentGeoShapeDocValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialExtentGeoShapeDocValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentGeoShapeDocValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction.java index 986c0acbd4a19..e6ed8cb1e2339 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction.java @@ -41,18 +41,13 @@ public final class SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction impl private final DriverContext driverContext; - public SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingStateWrappedLongitudeState state, DriverContext driverContext) { + SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentGeoShapeDocValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentGeoShapeDocValuesGroupingAggregatorFunction(channels, SpatialExtentGeoShapeDocValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunction.java index b0d4cab33d3a8..d88a43ffb17f8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunction.java @@ -41,16 +41,11 @@ public final class SpatialExtentGeoShapeSourceValuesAggregatorFunction implement private final List channels; - public SpatialExtentGeoShapeSourceValuesAggregatorFunction(DriverContext driverContext, - List channels, SpatialExtentStateWrappedLongitudeState state) { + SpatialExtentGeoShapeSourceValuesAggregatorFunction(DriverContext driverContext, + List channels) { this.driverContext = driverContext; this.channels = channels; - this.state = state; - } - - public static SpatialExtentGeoShapeSourceValuesAggregatorFunction create( - DriverContext driverContext, List channels) { - return new SpatialExtentGeoShapeSourceValuesAggregatorFunction(driverContext, channels, SpatialExtentGeoShapeSourceValuesAggregator.initSingle()); + this.state = SpatialExtentGeoShapeSourceValuesAggregator.initSingle(); } public static List intermediateStateDesc() { diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunctionSupplier.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunctionSupplier.java index be425646e90ed..e6356986f986c 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunctionSupplier.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesAggregatorFunctionSupplier.java @@ -33,13 +33,13 @@ public List groupingIntermediateStateDesc() { @Override public SpatialExtentGeoShapeSourceValuesAggregatorFunction aggregator(DriverContext driverContext, List channels) { - return SpatialExtentGeoShapeSourceValuesAggregatorFunction.create(driverContext, channels); + return new SpatialExtentGeoShapeSourceValuesAggregatorFunction(driverContext, channels); } @Override public SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction groupingAggregator( DriverContext driverContext, List channels) { - return SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction.create(channels, driverContext); + return new SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction.java index 820429d6a2d4a..9d4b647b007d8 100644 --- a/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/generated/org/elasticsearch/compute/aggregation/spatial/SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction.java @@ -44,18 +44,13 @@ public final class SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction i private final DriverContext driverContext; - public SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction(List channels, - SpatialExtentGroupingStateWrappedLongitudeState state, DriverContext driverContext) { + SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction(List channels, + DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = SpatialExtentGeoShapeSourceValuesAggregator.initGrouping(); this.driverContext = driverContext; } - public static SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction create( - List channels, DriverContext driverContext) { - return new SpatialExtentGeoShapeSourceValuesGroupingAggregatorFunction(channels, SpatialExtentGeoShapeSourceValuesAggregator.initGrouping(), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountAggregatorFunction.java index f35f27c605476..142aedba21e7b 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountAggregatorFunction.java @@ -32,14 +32,9 @@ public static List intermediateStateDesc() { private final List channels; private final boolean countAll; - public static CountAggregatorFunction create(List inputChannels) { - return new CountAggregatorFunction(inputChannels, new LongState(0)); - } - - protected CountAggregatorFunction(List channels, LongState state) { + CountAggregatorFunction(List channels) { this.channels = channels; - this.state = state; - // no channels specified means count-all/count(*) + this.state = new LongState(0); this.countAll = channels.isEmpty(); } @@ -181,12 +176,12 @@ public List groupingIntermediateStateDesc() { @Override public AggregatorFunction aggregator(DriverContext driverContext, List channels) { - return CountAggregatorFunction.create(channels); + return new CountAggregatorFunction(channels); } @Override public GroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return CountGroupingAggregatorFunction.create(driverContext, channels); + return new CountGroupingAggregatorFunction(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountGroupingAggregatorFunction.java index 129d2c6ca2dd2..3dd6482bcd1dd 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/CountGroupingAggregatorFunction.java @@ -34,17 +34,13 @@ public class CountGroupingAggregatorFunction implements GroupingAggregatorFuncti private final DriverContext driverContext; private final boolean countAll; - public static CountGroupingAggregatorFunction create(DriverContext driverContext, List inputChannels) { - return new CountGroupingAggregatorFunction(inputChannels, new LongArrayState(driverContext.bigArrays(), 0), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } - protected CountGroupingAggregatorFunction(List channels, LongArrayState state, DriverContext driverContext) { + CountGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new LongArrayState(driverContext.bigArrays(), 0); this.driverContext = driverContext; this.countAll = channels.isEmpty(); } diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountAggregatorFunction.java index 1f2064d20340b..716c9816b9f75 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountAggregatorFunction.java @@ -22,12 +22,8 @@ public static AggregatorFunctionSupplier supplier() { return new DenseVectorCountAggregatorFunctionSupplier(); } - public static DenseVectorCountAggregatorFunction create(List inputChannels) { - return new DenseVectorCountAggregatorFunction(inputChannels, new LongState(0)); - } - - protected DenseVectorCountAggregatorFunction(List channels, LongState state) { - super(channels, state); + DenseVectorCountAggregatorFunction(List channels) { + super(channels); } @Override @@ -55,12 +51,12 @@ protected int getBlockValueCountAtPosition(Block block, int position) { private static class DenseVectorCountAggregatorFunctionSupplier extends CountAggregatorFunctionSupplier { @Override public AggregatorFunction aggregator(DriverContext driverContext, List channels) { - return DenseVectorCountAggregatorFunction.create(channels); + return new DenseVectorCountAggregatorFunction(channels); } @Override public DenseVectorCountGroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return DenseVectorCountGroupingAggregatorFunction.create(driverContext, channels); + return new DenseVectorCountGroupingAggregatorFunction(channels, driverContext); } } } diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountGroupingAggregatorFunction.java index baa0b443d7ba0..a7466f090b1bd 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/DenseVectorCountGroupingAggregatorFunction.java @@ -18,16 +18,8 @@ */ public class DenseVectorCountGroupingAggregatorFunction extends CountGroupingAggregatorFunction { - public static DenseVectorCountGroupingAggregatorFunction create(DriverContext driverContext, List inputChannels) { - return new DenseVectorCountGroupingAggregatorFunction( - inputChannels, - new LongArrayState(driverContext.bigArrays(), 0), - driverContext - ); - } - - protected DenseVectorCountGroupingAggregatorFunction(List channels, LongArrayState state, DriverContext driverContext) { - super(channels, state, driverContext); + DenseVectorCountGroupingAggregatorFunction(List channels, DriverContext driverContext) { + super(channels, driverContext); } @Override diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentAggregatorFunction.java index f4aaf6e624fc8..433b303d46533 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentAggregatorFunction.java @@ -31,12 +31,12 @@ public List groupingIntermediateStateDesc() { @Override public AggregatorFunction aggregator(DriverContext driverContext, List channels) { - return PresentAggregatorFunction.create(channels); + return new PresentAggregatorFunction(channels); } @Override public GroupingAggregatorFunction groupingAggregator(DriverContext driverContext, List channels) { - return PresentGroupingAggregatorFunction.create(driverContext, channels); + return new PresentGroupingAggregatorFunction(channels, driverContext); } @Override @@ -58,13 +58,9 @@ public static List intermediateStateDesc() { private boolean state; - public static PresentAggregatorFunction create(List inputChannels) { - return new PresentAggregatorFunction(inputChannels, false); - } - - private PresentAggregatorFunction(List channels, boolean state) { + PresentAggregatorFunction(List channels) { this.channels = channels; - this.state = state; + this.state = false; } @Override diff --git a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentGroupingAggregatorFunction.java b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentGroupingAggregatorFunction.java index 3b09e8085828a..d5db92b3dbab9 100644 --- a/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentGroupingAggregatorFunction.java +++ b/x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/aggregation/PresentGroupingAggregatorFunction.java @@ -30,17 +30,13 @@ public class PresentGroupingAggregatorFunction implements GroupingAggregatorFunc private final List channels; private final DriverContext driverContext; - public static PresentGroupingAggregatorFunction create(DriverContext driverContext, List inputChannels) { - return new PresentGroupingAggregatorFunction(inputChannels, new BitArray(1, driverContext.bigArrays()), driverContext); - } - public static List intermediateStateDesc() { return INTERMEDIATE_STATE_DESC; } - private PresentGroupingAggregatorFunction(List channels, BitArray state, DriverContext driverContext) { + PresentGroupingAggregatorFunction(List channels, DriverContext driverContext) { this.channels = channels; - this.state = state; + this.state = new BitArray(1, driverContext.bigArrays()); this.driverContext = driverContext; } diff --git a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BlockSerializationTests.java b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BlockSerializationTests.java index 12cc13f258755..b61ae979c8ba9 100644 --- a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BlockSerializationTests.java +++ b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/data/BlockSerializationTests.java @@ -16,6 +16,7 @@ import org.elasticsearch.common.util.MockBigArrays; import org.elasticsearch.common.util.PageCacheRecycler; import org.elasticsearch.compute.aggregation.SumLongAggregatorFunction; +import org.elasticsearch.compute.aggregation.SumLongAggregatorFunctionSupplier; import org.elasticsearch.compute.operator.DriverContext; import org.elasticsearch.compute.test.RandomBlock; import org.elasticsearch.compute.test.TestBlockFactory; @@ -274,7 +275,7 @@ public void testConstantNullBlock() throws IOException { public void testSimulateAggs() { DriverContext driverCtx = driverContext(); Page page = new Page(blockFactory.newLongArrayVector(new long[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, 10).asBlock()); - var function = SumLongAggregatorFunction.create(driverCtx, List.of(0)); + var function = new SumLongAggregatorFunctionSupplier().aggregator(driverCtx, List.of(0)); try (BooleanVector noMasking = driverContext().blockFactory().newConstantBooleanVector(true, page.getPositionCount())) { function.addRawInput(page, noMasking); } @@ -288,7 +289,7 @@ public void testSimulateAggs() { .forEach(i -> EqualsHashCodeTestUtils.checkEqualsAndHashCode(blocks[i], unused -> deserBlocks[i])); var inputChannels = IntStream.range(0, SumLongAggregatorFunction.intermediateStateDesc().size()).boxed().toList(); - try (var finalAggregator = SumLongAggregatorFunction.create(driverCtx, inputChannels)) { + try (var finalAggregator = new SumLongAggregatorFunctionSupplier().aggregator(driverCtx, inputChannels)) { finalAggregator.addIntermediateInput(new Page(deserBlocks)); Block[] finalBlocks = new Block[1]; finalAggregator.evaluateFinal(finalBlocks, 0, driverCtx); diff --git a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/operator/TimeSeriesAggregationOperatorTests.java b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/operator/TimeSeriesAggregationOperatorTests.java index 822733d733a0f..84668c4f64b47 100644 --- a/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/operator/TimeSeriesAggregationOperatorTests.java +++ b/x-pack/plugin/esql/compute/src/test/java/org/elasticsearch/compute/operator/TimeSeriesAggregationOperatorTests.java @@ -9,10 +9,10 @@ import org.elasticsearch.compute.aggregation.DimensionValuesByteRefGroupingAggregatorFunction; import org.elasticsearch.compute.aggregation.GroupingAggregatorFunction; -import org.elasticsearch.compute.aggregation.ValuesBooleanGroupingAggregatorFunction; -import org.elasticsearch.compute.aggregation.ValuesBytesRefGroupingAggregatorFunction; -import org.elasticsearch.compute.aggregation.ValuesIntGroupingAggregatorFunction; -import org.elasticsearch.compute.aggregation.ValuesLongGroupingAggregatorFunction; +import org.elasticsearch.compute.aggregation.ValuesBooleanAggregatorFunctionSupplier; +import org.elasticsearch.compute.aggregation.ValuesBytesRefAggregatorFunctionSupplier; +import org.elasticsearch.compute.aggregation.ValuesIntAggregatorFunctionSupplier; +import org.elasticsearch.compute.aggregation.ValuesLongAggregatorFunctionSupplier; import org.elasticsearch.compute.data.BlockFactory; import org.elasticsearch.compute.test.ComputeTestCase; @@ -25,10 +25,10 @@ public void testValuesAggregator() { BlockFactory blockFactory = blockFactory(); DriverContext driverContext = new DriverContext(blockFactory.bigArrays(), blockFactory, null, "test"); List, DriverContext, GroupingAggregatorFunction>> functions = List.of( - ValuesBooleanGroupingAggregatorFunction::create, - ValuesIntGroupingAggregatorFunction::create, - ValuesLongGroupingAggregatorFunction::create, - ValuesBytesRefGroupingAggregatorFunction::create, + (channels, ctx) -> new ValuesBooleanAggregatorFunctionSupplier().groupingAggregator(ctx, channels), + (channels, ctx) -> new ValuesIntAggregatorFunctionSupplier().groupingAggregator(ctx, channels), + (channels, ctx) -> new ValuesLongAggregatorFunctionSupplier().groupingAggregator(ctx, channels), + (channels, ctx) -> new ValuesBytesRefAggregatorFunctionSupplier().groupingAggregator(ctx, channels), DimensionValuesByteRefGroupingAggregatorFunction::new ); for (var fn : functions) {