public static class RexImpTable.UserDefinedAggReflectiveImplementor extends StrictAggImplementor
| Modifier and Type | Field and Description |
|---|---|
private AggregateFunctionImpl |
afi |
| 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 Expression |
implementNotNullResult(AggContext info,
AggResultContext result) |
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult, nonDefaultOnEmptySetprivate final AggregateFunctionImpl afi
public 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–2018 The Apache Software Foundation. All rights reserved.