- All Superinterfaces:
QueryPart,Serializable,WindowSpecification,WindowSpecificationFinalStep,WindowSpecificationOrderByStep,WindowSpecificationRowsStep
A window definition.
Window definitions can be
- declared in the
WINDOWclause (seeSelectWindowStep.window(WindowDefinition...) - referenced from the
OVERclause (seeWindowOverStep.over(WindowDefinition)
The WINDOW clause is only natively supported by
SQLDialect.AURORA_POSTGRESSQLDialect.H2SQLDialect.MYSQLSQLDialect.POSTGRESSQLDialect.SQLITESQLDialect.SYBASE
If your database supports window functions, but not the WINDOW
clause, jOOQ will inline window definitions into their respective window
functions.
Instances can be created using Name.as(WindowSpecification) and
overloads.
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescription@NotNull Name$name()Experimental query object model accessor method, see alsoQOM.@Nullable WindowSpecificationExperimental query object model accessor method, see alsoQOM.Methods inherited from interface org.jooq.QueryPart
$replace, $replace, $traverse, $traverse, equals, hashCode, toStringMethods inherited from interface org.jooq.WindowSpecification
$exclude, $frameEnd, $frameStart, $frameUnits, $orderBy, $partitionBy, $windowDefinitionMethods inherited from interface org.jooq.WindowSpecificationOrderByStep
orderBy, orderByMethods inherited from interface org.jooq.WindowSpecificationRowsStep
groupsBetweenCurrentRow, groupsBetweenFollowing, groupsBetweenPreceding, groupsBetweenUnboundedFollowing, groupsBetweenUnboundedPreceding, groupsCurrentRow, groupsFollowing, groupsPreceding, groupsUnboundedFollowing, groupsUnboundedPreceding, rangeBetweenCurrentRow, rangeBetweenFollowing, rangeBetweenPreceding, rangeBetweenUnboundedFollowing, rangeBetweenUnboundedPreceding, rangeCurrentRow, rangeFollowing, rangePreceding, rangeUnboundedFollowing, rangeUnboundedPreceding, rowsBetweenCurrentRow, rowsBetweenFollowing, rowsBetweenPreceding, rowsBetweenUnboundedFollowing, rowsBetweenUnboundedPreceding, rowsCurrentRow, rowsFollowing, rowsPreceding, rowsUnboundedFollowing, rowsUnboundedPreceding