public static class RexImpTable.UserDefinedAggReflectiveImplementor extends StrictAggImplementor
| Constructor and Description |
|---|
UserDefinedAggReflectiveImplementor(AggregateFunctionImpl afi) |
| Modifier and Type | Method and Description |
|---|---|
List<Type> |
getNotNullState(AggContext info) |
protected void |
implementNotNullAdd(AggContext info,
AggAddContext add) |
protected void |
implementNotNullReset(AggContext info,
AggResetContext reset) |
protected org.apache.calcite.linq4j.tree.Expression |
implementNotNullResult(AggContext info,
AggResultContext result) |
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult, nonDefaultOnEmptySetpublic UserDefinedAggReflectiveImplementor(AggregateFunctionImpl afi)
public List<Type> getNotNullState(AggContext info)
getNotNullState in class StrictAggImplementorprotected void implementNotNullReset(AggContext info, AggResetContext reset)
implementNotNullReset in class StrictAggImplementorprotected void implementNotNullAdd(AggContext info, AggAddContext add)
implementNotNullAdd in class StrictAggImplementorprotected org.apache.calcite.linq4j.tree.Expression implementNotNullResult(AggContext info, AggResultContext result)
implementNotNullResult in class StrictAggImplementorCopyright © 2012-2022 Apache Software Foundation. All Rights Reserved.