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
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 Details
-
andUnboundedFollowing
WindowFrameExclusionBuilder<T> andUnboundedFollowing()Uses UNBOUNDED FOLLOWING as upper bound and continues to the frame exclusion builder.- Returns:
- The frame exclusion builder
-
andPreceding
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
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
-