public static class RexImpTable.UserDefinedAggReflectiveImplementor extends StrictAggImplementor
| Constructor and Description |
|---|
RexImpTable.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 Expression |
implementNotNullResult(AggContext info,
AggResultContext result) |
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult, nonDefaultOnEmptySetpublic RexImpTable.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 Expression implementNotNullResult(AggContext info, AggResultContext result)
implementNotNullResult in class StrictAggImplementorCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.