Module org.jooq
Package org.jooq

Interface WindowOverStep<T>

Type Parameters:
T - The function return type
All Known Subinterfaces:
AggregateFilterStep<T>, AggregateFunction<T>, ArrayAggOrderByStep<T>, GroupConcatOrderByStep, GroupConcatSeparatorStep, JSONArrayAggNullStep<T>, JSONArrayAggOrderByStep<J>, JSONArrayAggReturningStep<T>, JSONObjectAggNullStep<T>, JSONObjectAggReturningStep<T>, WindowBeforeOverStep<T>, WindowFromFirstLastStep<T>, WindowIgnoreNullsStep<T>, XMLAggOrderByStep<T>

public interface WindowOverStep<T>
This type is used for the window function DSL API.

Example:

 field.firstValue()
      .ignoreNulls()
      .over()
      .partitionBy(AUTHOR_ID)
      .orderBy(PUBLISHED_IN.asc())
      .rowsBetweenUnboundedPreceding()
      .andUnboundedFollowing()
 

Unlike in WindowBeforeOverStep, OVER() is a mandatory clause.

Author:
Lukas Eder