Class RexImpTable.CountWinImplementor
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.StrictAggImplementor
-
- org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
-
- org.apache.calcite.adapter.enumerable.RexImpTable.CountWinImplementor
-
- All Implemented Interfaces:
AggImplementor
,WinAggImplementor
- Enclosing class:
- RexImpTable
static class RexImpTable.CountWinImplementor extends StrictWinAggImplementor
Implementor for theCOUNT
windowed aggregate function.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.calcite.adapter.enumerable.WinAggImplementor
WinAggImplementor.SeekType
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
justFrameRowCount
-
Constructor Summary
Constructors Constructor Description CountWinImplementor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.reflect.Type>
getNotNullState(WinAggContext info)
void
implementNotNullAdd(WinAggContext info, WinAggAddContext add)
protected Expression
implementNotNullResult(WinAggContext info, WinAggResultContext result)
-
Methods inherited from class org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
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
-
getNotNullState
public java.util.List<java.lang.reflect.Type> getNotNullState(WinAggContext info)
- Overrides:
getNotNullState
in classStrictWinAggImplementor
-
implementNotNullAdd
public void implementNotNullAdd(WinAggContext info, WinAggAddContext add)
- Specified by:
implementNotNullAdd
in classStrictWinAggImplementor
-
implementNotNullResult
protected Expression implementNotNullResult(WinAggContext info, WinAggResultContext result)
- Overrides:
implementNotNullResult
in classStrictWinAggImplementor
-
-