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
-
Method Summary
Modifier and TypeMethodDescriptiongetNotNullState
(AggContext info) protected void
implementNotNullAdd
(AggContext info, AggAddContext add) protected void
implementNotNullReset
(AggContext info, AggResetContext reset) protected Expression
implementNotNullResult
(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:
getNotNullState
in classStrictAggImplementor
-
implementNotNullReset
- Overrides:
implementNotNullReset
in classStrictAggImplementor
-
implementNotNullAdd
- Specified by:
implementNotNullAdd
in classStrictAggImplementor
-
implementNotNullResult
- Overrides:
implementNotNullResult
in classStrictAggImplementor
-