Skip to content

Commit c8ee1da

Browse files
committed
Using code generation
1 parent cf74d16 commit c8ee1da

File tree

8 files changed

+1506
-1
lines changed

8 files changed

+1506
-1
lines changed

x-pack/plugin/esql/compute/build.gradle

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -992,4 +992,21 @@ tasks.named('stringTemplates').configure {
992992
it.inputFile = rateAggregatorInputFile
993993
it.outputFile = "org/elasticsearch/compute/aggregation/RateLongGroupingAggregatorFunction.java"
994994
}
995+
996+
File derivAggregatorInputFile = file("src/main/java/org/elasticsearch/compute/aggregation/X-DerivGroupingAggregatorFunction.java.st")
997+
template {
998+
it.properties = intProperties
999+
it.inputFile = derivAggregatorInputFile
1000+
it.outputFile = "org/elasticsearch/compute/aggregation/DerivIntGroupingAggregatorFunction.java"
1001+
}
1002+
template {
1003+
it.properties = doubleProperties
1004+
it.inputFile = derivAggregatorInputFile
1005+
it.outputFile = "org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java"
1006+
}
1007+
template {
1008+
it.properties = longProperties
1009+
it.inputFile = derivAggregatorInputFile
1010+
it.outputFile = "org/elasticsearch/compute/aggregation/DerivLongGroupingAggregatorFunction.java"
1011+
}
9951012
}

x-pack/plugin/esql/compute/src/main/generated-src/org/elasticsearch/compute/aggregation/DerivDoubleGroupingAggregatorFunction.java

Lines changed: 295 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)