Class RexImpTable.RankImplementor
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.StrictAggImplementor
-
- org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
-
- org.apache.calcite.adapter.enumerable.RexImpTable.RankImplementor
-
- All Implemented Interfaces:
AggImplementor
,WinAggImplementor
- Direct Known Subclasses:
RexImpTable.DenseRankImplementor
- Enclosing class:
- RexImpTable
static class RexImpTable.RankImplementor extends StrictWinAggImplementor
Implementor for theRANK
windowed aggregate function.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.adapter.enumerable.WinAggImplementor
WinAggImplementor.SeekType
-
-
Constructor Summary
Constructors Constructor Description RankImplementor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Expression
computeNewRank(Expression acc, WinAggAddContext add)
protected void
implementNotNullAdd(WinAggContext info, WinAggAddContext add)
protected Expression
implementNotNullResult(WinAggContext info, WinAggResultContext result)
-
Methods inherited from class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
getNotNullState, getNotNullState, implementNotNullAdd, implementNotNullReset, implementNotNullReset, implementNotNullResult, needCacheWhenFrameIntact, nonDefaultOnEmptySet, nonDefaultOnEmptySet
-
Methods inherited from class org.apache.calcite.adapter.enumerable.StrictAggImplementor
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResult
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.adapter.enumerable.AggImplementor
getStateType, implementAdd, implementReset, implementResult
-
-
-
-
Method Detail
-
implementNotNullAdd
protected void implementNotNullAdd(WinAggContext info, WinAggAddContext add)
- Specified by:
implementNotNullAdd
in classStrictWinAggImplementor
-
computeNewRank
protected Expression computeNewRank(Expression acc, WinAggAddContext add)
-
implementNotNullResult
protected Expression implementNotNullResult(WinAggContext info, WinAggResultContext result)
- Overrides:
implementNotNullResult
in classStrictWinAggImplementor
-
-