Class UserDefinedSqlAggregationFunction

java.lang.Object
com.activeviam.directquery.api.UserDefinedSqlAggregationFunction

public final class UserDefinedSqlAggregationFunction extends Object
User defined Sql aggregation function.

Example for a Sum product aggregation.


 UserDefinedSqlAggregationFunction.builder()
         .pluginKey("MY_SUM_PRODUCT")
         .inputsNumber(2)
         .sqlExpressionProviders(
             List.of(
                 sqlColumnNames ->
                     "SUM(" + sqlColumnNames.get(0) + " * " + sqlColumnNames.get(1) + ")"))
         .outputTypes(List.of(StandardTypes.DOUBLE))
         .build();