public interface WindowSpecificationPartitionByStep extends WindowSpecificationOrderByStep
WindowSpecification
.
Example:
WindowSpecification spec =
DSL.partitionBy(BOOK.AUTHOR_ID)
.orderBy(BOOK.ID)
.rowsBetweenUnboundedPreceding()
.andCurrentRow();
XYZ*Step
types directly from client code
It is usually not recommended to reference any XYZ*Step
types
directly from client code, or assign them to local variables. When writing
dynamic SQL, creating a statement's components dynamically, and passing them
to the DSL API statically is usually a better choice. See the manual's
section about dynamic SQL for details: https://www.jooq.org/doc/latest/manual/sql-building/dynamic-sql.
Drawbacks of referencing the XYZ*Step
types directly:
Modifier and Type | Method and Description |
---|---|
WindowSpecificationOrderByStep |
partitionBy(Collection<? extends Field<?>> fields)
Add a
PARTITION BY clause to the window specification. |
WindowSpecificationOrderByStep |
partitionBy(Field<?>... fields)
Add a
PARTITION BY clause to the window specification. |
WindowSpecificationOrderByStep |
partitionByOne()
Deprecated.
- 3.10 - [#6427] - This synthetic clause is no longer
supported, use
partitionBy(Field...) instead, or
omit the clause entirely. |
orderBy, orderBy
rangeBetweenCurrentRow, rangeBetweenFollowing, rangeBetweenPreceding, rangeBetweenUnboundedFollowing, rangeBetweenUnboundedPreceding, rangeCurrentRow, rangeFollowing, rangePreceding, rangeUnboundedFollowing, rangeUnboundedPreceding, rowsBetweenCurrentRow, rowsBetweenFollowing, rowsBetweenPreceding, rowsBetweenUnboundedFollowing, rowsBetweenUnboundedPreceding, rowsCurrentRow, rowsFollowing, rowsPreceding, rowsUnboundedFollowing, rowsUnboundedPreceding
@Support(value={AURORA_POSTGRES,CUBRID,DB2,FIREBIRD_3_0,HANA,INFORMIX,MARIADB,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionBy(Field<?>... fields)
PARTITION BY
clause to the window specification.@Support(value={AURORA_POSTGRES,CUBRID,DB2,FIREBIRD_3_0,HANA,INFORMIX,MARIADB,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionBy(Collection<? extends Field<?>> fields)
PARTITION BY
clause to the window specification.@Deprecated @Support(value={AURORA_POSTGRES,CUBRID,DB2,FIREBIRD_3_0,HANA,INFORMIX,MARIADB,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionByOne()
partitionBy(Field...)
instead, or
omit the clause entirely.PARTITION BY 1
clause to the window specification,
where such a clause is required by the syntax of an RDBMS.
This clause is not supported as such in the CUBRID and Sybase dialects. If you use it, jOOQ will simply ignore it.
Copyright © 2019. All rights reserved.