static class RexImpTable.RankImplementor extends StrictWinAggImplementor
RANK
windowed aggregate function.WinAggImplementor.SeekType
Constructor and Description |
---|
RankImplementor() |
Modifier and Type | Method and Description |
---|---|
protected Expression |
computeNewRank(Expression acc,
WinAggAddContext add) |
protected void |
implementNotNullAdd(WinAggContext info,
WinAggAddContext add) |
protected Expression |
implementNotNullResult(WinAggContext info,
WinAggResultContext result) |
getNotNullState, getNotNullState, implementNotNullAdd, implementNotNullReset, implementNotNullReset, implementNotNullResult, needCacheWhenFrameIntact, nonDefaultOnEmptySet, nonDefaultOnEmptySet
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStateType, implementAdd, implementReset, implementResult
protected void implementNotNullAdd(WinAggContext info, WinAggAddContext add)
implementNotNullAdd
in class StrictWinAggImplementor
protected Expression computeNewRank(Expression acc, WinAggAddContext add)
protected Expression implementNotNullResult(WinAggContext info, WinAggResultContext result)
implementNotNullResult
in class StrictWinAggImplementor
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.