Package com.blazebit.persistence
Interface WindowFrameBetweenBuilder<T>
-
- Type Parameters:
T- The builder return type
public interface WindowFrameBetweenBuilder<T>An interface for building a window frame between clause for analytics functions.- Since:
- 1.4.0
- Author:
- Christian Beikov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WindowFrameExclusionBuilder<T>andCurrentRow()Uses CURRENT ROW as upper bound and continues to the frame exclusion builder.WindowFrameExclusionBuilder<T>andFollowing(String expression)Uses X FOLLOWING as upper bound and continues to the frame exclusion builder.WindowFrameExclusionBuilder<T>andPreceding(String expression)Uses X PRECEDING as upper bound and continues to the frame exclusion builder.WindowFrameExclusionBuilder<T>andUnboundedFollowing()Uses UNBOUNDED FOLLOWING as upper bound and continues to the frame exclusion builder.
-
-
-
Method Detail
-
andUnboundedFollowing
WindowFrameExclusionBuilder<T> andUnboundedFollowing()
Uses UNBOUNDED FOLLOWING as upper bound and continues to the frame exclusion builder.- Returns:
- The frame exclusion builder
-
andPreceding
WindowFrameExclusionBuilder<T> andPreceding(String expression)
Uses X PRECEDING as upper bound and continues to the frame exclusion builder.- Parameters:
expression- The expression for the frame bound- Returns:
- The frame exclusion builder
-
andFollowing
WindowFrameExclusionBuilder<T> andFollowing(String expression)
Uses X FOLLOWING as upper bound and continues to the frame exclusion builder.- Parameters:
expression- The expression for the frame bound- Returns:
- The frame exclusion builder
-
andCurrentRow
WindowFrameExclusionBuilder<T> andCurrentRow()
Uses CURRENT ROW as upper bound and continues to the frame exclusion builder.- Returns:
- The frame exclusion builder
-
-