public abstract class StrictWinAggImplementor extends StrictAggImplementor implements WinAggImplementor
RexImpTable.FirstLastValueImplementor,
RexImpTable.RankImplementor,
RexImpTable.RowNumberImplementorWinAggImplementor.SeekType| Constructor and Description |
|---|
StrictWinAggImplementor() |
| Modifier and Type | Method and Description |
|---|---|
List<Type> |
getNotNullState(AggContext info) |
List<Type> |
getNotNullState(WinAggContext info) |
protected void |
implementNotNullAdd(AggContext info,
AggAddContext add) |
protected abstract void |
implementNotNullAdd(WinAggContext info,
WinAggAddContext add) |
protected void |
implementNotNullReset(AggContext info,
AggResetContext reset) |
protected void |
implementNotNullReset(WinAggContext info,
WinAggResetContext reset) |
protected Expression |
implementNotNullResult(AggContext info,
AggResultContext result) |
protected Expression |
implementNotNullResult(WinAggContext info,
WinAggResultContext result) |
boolean |
needCacheWhenFrameIntact() |
protected boolean |
nonDefaultOnEmptySet(AggContext info) |
protected boolean |
nonDefaultOnEmptySet(WinAggContext info) |
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResultclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStateType, implementAdd, implementReset, implementResultprotected abstract void implementNotNullAdd(WinAggContext info, WinAggAddContext add)
protected boolean nonDefaultOnEmptySet(WinAggContext info)
public List<Type> getNotNullState(WinAggContext info)
protected void implementNotNullReset(WinAggContext info, WinAggResetContext reset)
protected Expression implementNotNullResult(WinAggContext info, WinAggResultContext result)
protected final void implementNotNullAdd(AggContext info, AggAddContext add)
implementNotNullAdd in class StrictAggImplementorprotected boolean nonDefaultOnEmptySet(AggContext info)
nonDefaultOnEmptySet in class StrictAggImplementorpublic final List<Type> getNotNullState(AggContext info)
getNotNullState in class StrictAggImplementorprotected final void implementNotNullReset(AggContext info, AggResetContext reset)
implementNotNullReset in class StrictAggImplementorprotected final Expression implementNotNullResult(AggContext info, AggResultContext result)
implementNotNullResult in class StrictAggImplementorpublic boolean needCacheWhenFrameIntact()
needCacheWhenFrameIntact in interface WinAggImplementorCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.