- 
- All Superinterfaces:
- QueryPart,- Serializable,- WindowSpecification,- WindowSpecificationFinalStep,- WindowSpecificationOrderByStep,- WindowSpecificationRowsStep
 
 public interface WindowSpecificationPartitionByStep extends WindowSpecificationOrderByStep An intermediate step in the construction of aWindowSpecification.Example: WindowSpecification spec = DSL.partitionBy(BOOK.AUTHOR_ID) .orderBy(BOOK.ID) .rowsBetweenUnboundedPreceding() .andCurrentRow();ReferencingXYZ*Steptypes directly from client codeIt is usually not recommended to reference any XYZ*Steptypes 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*Steptypes directly:- They're operating on mutable implementations (as of jOOQ 3.x)
- They're less composable and not easy to get right when dynamic SQL gets complex
- They're less readable
- They might have binary incompatible changes between minor releases
 - Author:
- Lukas Eder
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description WindowSpecificationOrderBySteppartitionBy(Collection<? extends Field<?>> fields)Add aPARTITION BYclause to the window specification.WindowSpecificationOrderBySteppartitionBy(Field<?>... fields)Add aPARTITION BYclause to the window specification.WindowSpecificationOrderBySteppartitionByOne()Deprecated.- 3.10 - [#6427] - This synthetic clause is no longer supported, usepartitionBy(Field...)instead, or omit the clause entirely.- 
Methods inherited from interface org.jooq.WindowSpecificationOrderBySteporderBy, orderBy
 - 
Methods inherited from interface org.jooq.WindowSpecificationRowsStepgroupsBetweenCurrentRow, 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
 
- 
 
- 
- 
- 
Method Detail- 
partitionBy@Support({AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,FIREBIRD_3_0,H2,HANA,INFORMIX,MARIADB,MEMSQL,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLITE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionBy(Field<?>... fields) Add aPARTITION BYclause to the window specification.
 - 
partitionBy@Support({AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,FIREBIRD_3_0,H2,HANA,INFORMIX,MARIADB,MEMSQL,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLITE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionBy(Collection<? extends Field<?>> fields) Add aPARTITION BYclause to the window specification.
 - 
partitionByOne@Deprecated @Support({AURORA_POSTGRES,COCKROACHDB,CUBRID,DB2,FIREBIRD_3_0,H2,HANA,INFORMIX,MARIADB,MEMSQL,MYSQL_8_0,ORACLE,POSTGRES,REDSHIFT,SQLDATAWAREHOUSE,SQLITE,SQLSERVER,SYBASE,TERADATA,VERTICA}) WindowSpecificationOrderByStep partitionByOne() Deprecated.- 3.10 - [#6427] - This synthetic clause is no longer supported, usepartitionBy(Field...)instead, or omit the clause entirely.Add aPARTITION BY 1clause to the window specification, where such a clause is required by the syntax of an RDBMS.
 
- 
 
-