Class StrictWinAggImplementor
java.lang.Object
org.apache.calcite.adapter.enumerable.StrictAggImplementor
org.apache.calcite.adapter.enumerable.StrictWinAggImplementor
- All Implemented Interfaces:
AggImplementor,WinAggImplementor
public abstract class StrictWinAggImplementor
extends StrictAggImplementor
implements WinAggImplementor
The base implementation of strict window aggregate function.
- See Also:
-
RexImpTable.FirstLastValueImplementorRexImpTable.RankImplementorRexImpTable.RowNumberImplementor
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.adapter.enumerable.WinAggImplementor
WinAggImplementor.SeekType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNotNullState(AggContext info) getNotNullState(WinAggContext info) protected final voidimplementNotNullAdd(AggContext info, AggAddContext add) protected abstract voidimplementNotNullAdd(WinAggContext info, WinAggAddContext add) protected final voidimplementNotNullReset(AggContext info, AggResetContext reset) protected voidimplementNotNullReset(WinAggContext info, WinAggResetContext reset) protected final ExpressionimplementNotNullResult(AggContext info, AggResultContext result) protected ExpressionimplementNotNullResult(WinAggContext info, WinAggResultContext result) booleanprotected booleanprotected booleanMethods inherited from class org.apache.calcite.adapter.enumerable.StrictAggImplementor
accAdvance, getStateSize, getStateType, implementAdd, implementReset, implementResultMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.adapter.enumerable.AggImplementor
getStateType, implementAdd, implementReset, implementResult
-
Constructor Details
-
StrictWinAggImplementor
public StrictWinAggImplementor()
-
-
Method Details
-
implementNotNullAdd
-
nonDefaultOnEmptySet
-
getNotNullState
-
implementNotNullReset
-
implementNotNullResult
-
implementNotNullAdd
- Specified by:
implementNotNullAddin classStrictAggImplementor
-
nonDefaultOnEmptySet
- Overrides:
nonDefaultOnEmptySetin classStrictAggImplementor
-
getNotNullState
- Overrides:
getNotNullStatein classStrictAggImplementor
-
implementNotNullReset
- Overrides:
implementNotNullResetin classStrictAggImplementor
-
implementNotNullResult
- Overrides:
implementNotNullResultin classStrictAggImplementor
-
needCacheWhenFrameIntact
public boolean needCacheWhenFrameIntact()- Specified by:
needCacheWhenFrameIntactin interfaceWinAggImplementor
-