Class RexImpTable.UserDefinedAggReflectiveImplementor
java.lang.Object
org.apache.calcite.adapter.enumerable.StrictAggImplementor
org.apache.calcite.adapter.enumerable.RexImpTable.UserDefinedAggReflectiveImplementor
- All Implemented Interfaces:
AggImplementor
- Enclosing class:
RexImpTable
Implementor for user-defined aggregate functions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNotNullState(AggContext info) protected voidimplementNotNullAdd(AggContext info, AggAddContext add) protected voidimplementNotNullReset(AggContext info, AggResetContext reset) protected ExpressionimplementNotNullResult(AggContext info, AggResultContext result) Methods inherited from class org.apache.calcite.adapter.enumerable.StrictAggImplementor
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult, nonDefaultOnEmptySet
-
Constructor Details
-
UserDefinedAggReflectiveImplementor
-
-
Method Details
-
getNotNullState
- Overrides:
getNotNullStatein classStrictAggImplementor
-
implementNotNullReset
- Overrides:
implementNotNullResetin classStrictAggImplementor
-
implementNotNullAdd
- Specified by:
implementNotNullAddin classStrictAggImplementor
-
implementNotNullResult
- Overrides:
implementNotNullResultin classStrictAggImplementor
-