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
-