Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class WindowSpecificationImpl

extends AbstractQueryPart
implements WindowSpecificationPartitionByStep, WindowSpecificationRowsAndStep, WindowSpecificationExcludeStep
Class Inheritance
All Implemented Interfaces
org.jooq.WindowSpecificationExcludeStep, org.jooq.WindowSpecificationFinalStep, org.jooq.WindowSpecification, org.jooq.QueryPart, java.io.Serializable, org.jooq.WindowSpecificationRowsAndStep, org.jooq.WindowSpecificationPartitionByStep, org.jooq.WindowSpecificationOrderByStep, org.jooq.WindowSpecificationRowsStep
Static Imports
java.lang.Integer.MAX_VALUE, .Integer.MIN_VALUE, org.jooq.SQLDialect.CUBRID, .SQLDialect.H2, .SQLDialect.MARIADB, .SQLDialect.MYSQL, .SQLDialect.SQLITE, org.jooq.impl.DSL.field, .DSL.one, .DSL.select, .Keywords.K_AND, .Keywords.K_BETWEEN, .Keywords.K_CURRENT_ROW, .Keywords.K_EXCLUDE, .Keywords.K_FOLLOWING, .Keywords.K_ORDER_BY, .Keywords.K_PARTITION_BY, .Keywords.K_PRECEDING, .Keywords.K_UNBOUNDED_FOLLOWING, .Keywords.K_UNBOUNDED_PRECEDING, .QOM.FrameExclude.CURRENT_ROW, .QOM.FrameExclude.GROUP, .QOM.FrameExclude.NO_OTHERS, .QOM.FrameExclude.TIES, .QOM.FrameUnits.GROUPS, .QOM.FrameUnits.RANGE, .QOM.FrameUnits.ROWS, .Tools.EMPTY_FIELD, .Tools.EMPTY_SORTFIELD, .Tools.isEmpty, .Tools.ExtendedDataKey.DATA_WINDOW_FUNCTION, org.jooq.tools.StringUtils.defaultIfNull

Deprecated

as a consequence of WindowSpecificationPartitionByStep and WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
private QOM.FrameExclude
private Integer
private Integer
private QOM.FrameUnits
private static final Set<SQLDialect>
private final SortFieldList
private final GroupFieldList
private boolean
private static final Set<SQLDialect>
private static final Set<SQLDialect>
private static final Set<SQLDialect>
private static final Set<SQLDialect>
private final WindowDefinitionImpl
windowDefinition

Deprecated as a consequence of WindowDefinitionImpl being deprecated.

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
WindowSpecificationImpl(WindowDefinitionImpl windowDefinition)

Deprecated as a consequence of WindowDefinitionImpl being deprecated.

Method Summary

Modifier and TypeMethod and Description
public final QOM.FrameExclude
$exclude()

Implements org.jooq.WindowSpecification.$exclude.

Experimental query object model accessor method, see also QOM.
public final Integer
$frameEnd()

Implements org.jooq.WindowSpecification.$frameEnd.

Experimental query object model accessor method, see also QOM.
public final Integer
$frameStart()

Implements org.jooq.WindowSpecification.$frameStart.

Experimental query object model accessor method, see also QOM.
public final QOM.FrameUnits
$frameUnits()

Implements org.jooq.WindowSpecification.$frameUnits.

Experimental query object model accessor method, see also QOM.
public final QOM.UnmodifiableList<? extends SortField<?>>
$orderBy()

Implements org.jooq.WindowSpecification.$orderBy.

Experimental query object model accessor method, see also QOM.
public final QOM.UnmodifiableList<? extends Field<?>>
$partitionBy()

Implements org.jooq.WindowSpecification.$partitionBy.

Experimental query object model accessor method, see also QOM.
public final WindowDefinitionImpl
$windowDefinition()

Implements org.jooq.WindowSpecification.$windowDefinition.

Deprecated as a consequence of WindowDefinitionImpl being deprecated.
Experimental query object model accessor method, see also QOM.
public final void
accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.
public final WindowSpecificationExcludeStep
andCurrentRow()

Implements org.jooq.WindowSpecificationRowsAndStep.andCurrentRow.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a … AND CURRENT ROW frame clause to the window specification.
public final WindowSpecificationExcludeStep
andFollowing(int number)

Implements org.jooq.WindowSpecificationRowsAndStep.andFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a … AND [number] FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
andPreceding(int number)

Implements org.jooq.WindowSpecificationRowsAndStep.andPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a … AND [number] PRECEDING frame clause to the window specification.
public final WindowSpecificationExcludeStep
andUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsAndStep.andUnboundedFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a … AND UNBOUNDED FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
andUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsAndStep.andUnboundedPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a … AND UNBOUNDED PRECEDING frame clause to the window specification.
pack-priv WindowSpecificationImpl
copy()

Deprecated as a consequence of WindowSpecificationImpl being deprecated.
public final WindowSpecificationFinalStep
excludeCurrentRow()

Implements org.jooq.WindowSpecificationExcludeStep.excludeCurrentRow.

Deprecated as a consequence of WindowSpecificationFinalStep being deprecated.
Add an EXCLUDE CURRENT ROW clause.
public final WindowSpecificationFinalStep
excludeGroup()

Implements org.jooq.WindowSpecificationExcludeStep.excludeGroup.

Deprecated as a consequence of WindowSpecificationFinalStep being deprecated.
Add an EXCLUDE GROUP clause.
public final WindowSpecificationFinalStep
excludeNoOthers()

Implements org.jooq.WindowSpecificationExcludeStep.excludeNoOthers.

Deprecated as a consequence of WindowSpecificationFinalStep being deprecated.
Add an EXCLUDE NO OTHERS clause.
public final WindowSpecificationFinalStep
excludeTies()

Implements org.jooq.WindowSpecificationExcludeStep.excludeTies.

Deprecated as a consequence of WindowSpecificationFinalStep being deprecated.
Add an EXCLUDE TIES clause.
public final WindowSpecificationRowsAndStep
groupsBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenCurrentRow.

Add a GROUPS BETWEEN CURRENT ROW … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
groupsBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenFollowing.

Add a GROUPS BETWEEN [number] FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
groupsBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenPreceding.

Add a GROUPS BETWEEN [number] PRECEDING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
groupsBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedFollowing.

Add a GROUPS BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
groupsBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedPreceding.

Add a GROUPS BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.
public final WindowSpecificationExcludeStep
groupsCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.groupsCurrentRow.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a GROUPS CURRENT ROW frame clause to the window specification.
public final WindowSpecificationExcludeStep
groupsFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a GROUPS [number] FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
groupsPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a GROUPS [number] PRECEDING frame clause to the window specification.
public final WindowSpecificationExcludeStep
groupsUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.groupsUnboundedFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a GROUPS UNBOUNDED FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
groupsUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.groupsUnboundedPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a GROUPS UNBOUNDED PRECEDING frame clause to the window specification.
public final WindowSpecificationOrderByStep
orderBy(OrderField<?>... fields)

Implements org.jooq.WindowSpecificationOrderByStep.orderBy.

Deprecated as a consequence of WindowSpecificationOrderByStep being deprecated.
Add an ORDER BY clause to the window specification.
public final WindowSpecificationOrderByStep
orderBy(Collection<? extends OrderField<?>> fields)

Implements org.jooq.WindowSpecificationOrderByStep.orderBy.

Deprecated as a consequence of WindowSpecificationOrderByStep being deprecated.
Add an ORDER BY clause to the window specification.
public final WindowSpecificationPartitionByStep
partitionBy(GroupField... fields)

Implements org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Deprecated as a consequence of WindowSpecificationPartitionByStep being deprecated.
Add a PARTITION BY clause to the window specification.
public final WindowSpecificationPartitionByStep
partitionBy(Collection<? extends GroupField> fields)

Implements org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Deprecated as a consequence of WindowSpecificationPartitionByStep being deprecated.
Add a PARTITION BY clause to the window specification.
public final WindowSpecificationOrderByStep
partitionByOne()

Implements org.jooq.WindowSpecificationPartitionByStep.partitionByOne.

Deprecated
Add a PARTITION BY 1 clause to the window specification, where such a clause is required by the syntax of an RDBMS.
public final WindowSpecificationRowsAndStep
rangeBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenCurrentRow.

Add a RANGE BETWEEN CURRENT ROW … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rangeBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenFollowing.

Add a RANGE BETWEEN [number] FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rangeBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenPreceding.

Add a RANGE BETWEEN [number] PRECEDING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rangeBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedFollowing.

Add a RANGE BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rangeBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedPreceding.

Add a RANGE BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.
public final WindowSpecificationExcludeStep
rangeCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rangeCurrentRow.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a RANGE CURRENT ROW frame clause to the window specification.
public final WindowSpecificationExcludeStep
rangeFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a RANGE [number] FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rangePreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangePreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a RANGE [number] PRECEDING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rangeUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rangeUnboundedFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a RANGE UNBOUNDED FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rangeUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rangeUnboundedPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a RANGE UNBOUNDED PRECEDING frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rowsBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenCurrentRow.

Add a ROWS BETWEEN CURRENT ROW … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rowsBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenFollowing.

Add a ROWS BETWEEN [number] FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rowsBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenPreceding.

Add a ROWS BETWEEN [number] PRECEDING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rowsBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedFollowing.

Add a ROWS BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.
public final WindowSpecificationRowsAndStep
rowsBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedPreceding.

Add a ROWS BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.
public final WindowSpecificationExcludeStep
rowsCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rowsCurrentRow.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a ROWS CURRENT ROW frame clause to the window specification.
public final WindowSpecificationExcludeStep
rowsFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a ROWS [number] FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rowsPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a ROWS [number] PRECEDING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rowsUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rowsUnboundedFollowing.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a ROWS UNBOUNDED FOLLOWING frame clause to the window specification.
public final WindowSpecificationExcludeStep
rowsUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rowsUnboundedPreceding.

Deprecated as a consequence of WindowSpecificationExcludeStep being deprecated.
Add a ROWS UNBOUNDED PRECEDING frame clause to the window specification.
private final void
toSQLRows(Context<?> ctx, Integer rows)

Inherited from org.jooq.impl.AbstractQueryPart:
clausesconfigurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsequalsgeneratesCasthashCoderendersContenttoStringtranslate

Field Detail

excludeback to summary
private QOM.FrameExclude exclude
frameEndback to summary
private Integer frameEnd
frameStartback to summary
private Integer frameStart
frameUnitsback to summary
private QOM.FrameUnits frameUnits
OMIT_PARTITION_BY_ONEback to summary
private static final Set<SQLDialect> OMIT_PARTITION_BY_ONE
orderByback to summary
private final SortFieldList orderBy
partitionByback to summary
private final GroupFieldList partitionBy
partitionByOneback to summary
private boolean partitionByOne
REQUIRES_ORDER_BY_IN_LEAD_LAGback to summary
private static final Set<SQLDialect> REQUIRES_ORDER_BY_IN_LEAD_LAG
REQUIRES_ORDER_BY_IN_NTILEback to summary
private static final Set<SQLDialect> REQUIRES_ORDER_BY_IN_NTILE
REQUIRES_ORDER_BY_IN_PERCENT_RANK_CUME_DISTback to summary
private static final Set<SQLDialect> REQUIRES_ORDER_BY_IN_PERCENT_RANK_CUME_DIST
REQUIRES_ORDER_BY_IN_RANK_DENSE_RANKback to summary
private static final Set<SQLDialect> REQUIRES_ORDER_BY_IN_RANK_DENSE_RANK
windowDefinitionback to summary
private final WindowDefinitionImpl windowDefinition

Deprecated

as a consequence of WindowDefinitionImpl being deprecated. See corresponding docs for further information.

Constructor Detail

WindowSpecificationImplback to summary
pack-priv WindowSpecificationImpl()
WindowSpecificationImplback to summary
pack-priv WindowSpecificationImpl(WindowDefinitionImpl windowDefinition)

Deprecated

as a consequence of WindowDefinitionImpl being deprecated. See corresponding docs for further information.

Method Detail

$excludeback to summary
public final QOM.FrameExclude $exclude()

Implements org.jooq.WindowSpecification.$exclude.

Doc from org.jooq.WindowSpecification.$exclude.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$frameEndback to summary
public final Integer $frameEnd()

Implements org.jooq.WindowSpecification.$frameEnd.

Doc from org.jooq.WindowSpecification.$frameEnd.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$frameStartback to summary
public final Integer $frameStart()

Implements org.jooq.WindowSpecification.$frameStart.

Doc from org.jooq.WindowSpecification.$frameStart.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$frameUnitsback to summary
public final QOM.FrameUnits $frameUnits()

Implements org.jooq.WindowSpecification.$frameUnits.

Doc from org.jooq.WindowSpecification.$frameUnits.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$orderByback to summary
public final QOM.UnmodifiableList<? extends SortField<?>> $orderBy()

Implements org.jooq.WindowSpecification.$orderBy.

Doc from org.jooq.WindowSpecification.$orderBy.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$partitionByback to summary
public final QOM.UnmodifiableList<? extends Field<?>> $partitionBy()

Implements org.jooq.WindowSpecification.$partitionBy.

Doc from org.jooq.WindowSpecification.$partitionBy.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
$windowDefinitionback to summary
public final WindowDefinitionImpl $windowDefinition()

Implements org.jooq.WindowSpecification.$windowDefinition.

Doc from org.jooq.WindowSpecification.$windowDefinition.

Deprecated

as a consequence of WindowDefinitionImpl being deprecated. See corresponding docs for further information.

Experimental query object model accessor method, see also QOM. Subject to change in future jOOQ versions, use at your own risk.

Annotations
@Override
acceptback to summary
public final void accept(Context<?> ctx)

Implements org.jooq.QueryPartInternal.accept.

Doc from org.jooq.QueryPartInternal.accept.

This QueryPart can accept a Context object in order to render a SQL string or to bind its variables.

Annotations
@Override
andCurrentRowback to summary
public final WindowSpecificationExcludeStep andCurrentRow()

Implements org.jooq.WindowSpecificationRowsAndStep.andCurrentRow.

Doc from org.jooq.WindowSpecificationRowsAndStep.andCurrentRow.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a … AND CURRENT ROW frame clause to the window specification.

Annotations
@Override
andFollowingback to summary
public final WindowSpecificationExcludeStep andFollowing(int number)

Implements org.jooq.WindowSpecificationRowsAndStep.andFollowing.

Doc from org.jooq.WindowSpecificationRowsAndStep.andFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a … AND [number] FOLLOWING frame clause to the window specification.

Annotations
@Override
andPrecedingback to summary
public final WindowSpecificationExcludeStep andPreceding(int number)

Implements org.jooq.WindowSpecificationRowsAndStep.andPreceding.

Doc from org.jooq.WindowSpecificationRowsAndStep.andPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a … AND [number] PRECEDING frame clause to the window specification.

Annotations
@Override
andUnboundedFollowingback to summary
public final WindowSpecificationExcludeStep andUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsAndStep.andUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsAndStep.andUnboundedFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a … AND UNBOUNDED FOLLOWING frame clause to the window specification.

Annotations
@Override
andUnboundedPrecedingback to summary
public final WindowSpecificationExcludeStep andUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsAndStep.andUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsAndStep.andUnboundedPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a … AND UNBOUNDED PRECEDING frame clause to the window specification.

Annotations
@Override
copyback to summary
pack-priv WindowSpecificationImpl copy()

Deprecated

as a consequence of WindowSpecificationImpl being deprecated. See corresponding docs for further information.

excludeCurrentRowback to summary
public final WindowSpecificationFinalStep excludeCurrentRow()

Implements org.jooq.WindowSpecificationExcludeStep.excludeCurrentRow.

Doc from org.jooq.WindowSpecificationExcludeStep.excludeCurrentRow.

Deprecated

as a consequence of WindowSpecificationFinalStep being deprecated. See corresponding docs for further information.

Add an EXCLUDE CURRENT ROW clause.

Annotations
@Override
excludeGroupback to summary
public final WindowSpecificationFinalStep excludeGroup()

Implements org.jooq.WindowSpecificationExcludeStep.excludeGroup.

Doc from org.jooq.WindowSpecificationExcludeStep.excludeGroup.

Deprecated

as a consequence of WindowSpecificationFinalStep being deprecated. See corresponding docs for further information.

Add an EXCLUDE GROUP clause.

Annotations
@Override
excludeNoOthersback to summary
public final WindowSpecificationFinalStep excludeNoOthers()

Implements org.jooq.WindowSpecificationExcludeStep.excludeNoOthers.

Doc from org.jooq.WindowSpecificationExcludeStep.excludeNoOthers.

Deprecated

as a consequence of WindowSpecificationFinalStep being deprecated. See corresponding docs for further information.

Add an EXCLUDE NO OTHERS clause.

Annotations
@Override
excludeTiesback to summary
public final WindowSpecificationFinalStep excludeTies()

Implements org.jooq.WindowSpecificationExcludeStep.excludeTies.

Doc from org.jooq.WindowSpecificationExcludeStep.excludeTies.

Deprecated

as a consequence of WindowSpecificationFinalStep being deprecated. See corresponding docs for further information.

Add an EXCLUDE TIES clause.

Annotations
@Override
groupsBetweenCurrentRowback to summary
public final WindowSpecificationRowsAndStep groupsBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.groupsBetweenCurrentRow.

Add a GROUPS BETWEEN CURRENT ROW … frame clause to the window specification.

Annotations
@Override
groupsBetweenFollowingback to summary
public final WindowSpecificationRowsAndStep groupsBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.groupsBetweenFollowing.

Add a GROUPS BETWEEN [number] FOLLOWING … frame clause to the window specification.

Annotations
@Override
groupsBetweenPrecedingback to summary
public final WindowSpecificationRowsAndStep groupsBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.groupsBetweenPreceding.

Add a GROUPS BETWEEN [number] PRECEDING … frame clause to the window specification.

Annotations
@Override
groupsBetweenUnboundedFollowingback to summary
public final WindowSpecificationRowsAndStep groupsBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedFollowing.

Add a GROUPS BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.

Annotations
@Override
groupsBetweenUnboundedPrecedingback to summary
public final WindowSpecificationRowsAndStep groupsBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.groupsBetweenUnboundedPreceding.

Add a GROUPS BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.

Annotations
@Override
groupsCurrentRowback to summary
public final WindowSpecificationExcludeStep groupsCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.groupsCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.groupsCurrentRow.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a GROUPS CURRENT ROW frame clause to the window specification.

Annotations
@Override
groupsFollowingback to summary
public final WindowSpecificationExcludeStep groupsFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.groupsFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a GROUPS [number] FOLLOWING frame clause to the window specification.

Annotations
@Override
groupsPrecedingback to summary
public final WindowSpecificationExcludeStep groupsPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.groupsPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.groupsPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a GROUPS [number] PRECEDING frame clause to the window specification.

Annotations
@Override
groupsUnboundedFollowingback to summary
public final WindowSpecificationExcludeStep groupsUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.groupsUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.groupsUnboundedFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a GROUPS UNBOUNDED FOLLOWING frame clause to the window specification.

Annotations
@Override
groupsUnboundedPrecedingback to summary
public final WindowSpecificationExcludeStep groupsUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.groupsUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.groupsUnboundedPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a GROUPS UNBOUNDED PRECEDING frame clause to the window specification.

Annotations
@Override
orderByback to summary
public final WindowSpecificationOrderByStep orderBy(OrderField<?>... fields)

Implements org.jooq.WindowSpecificationOrderByStep.orderBy.

Doc from org.jooq.WindowSpecificationOrderByStep.orderBy.

Deprecated

as a consequence of WindowSpecificationOrderByStep being deprecated. See corresponding docs for further information.

Add an ORDER BY clause to the window specification.

Annotations
@Override
orderByback to summary
public final WindowSpecificationOrderByStep orderBy(Collection<? extends OrderField<?>> fields)

Implements org.jooq.WindowSpecificationOrderByStep.orderBy.

Doc from org.jooq.WindowSpecificationOrderByStep.orderBy.

Deprecated

as a consequence of WindowSpecificationOrderByStep being deprecated. See corresponding docs for further information.

Add an ORDER BY clause to the window specification.

Annotations
@Override
partitionByback to summary
public final WindowSpecificationPartitionByStep partitionBy(GroupField... fields)

Implements org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Doc from org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Deprecated

as a consequence of WindowSpecificationPartitionByStep being deprecated. See corresponding docs for further information.

Add a PARTITION BY clause to the window specification.

Annotations
@Override
partitionByback to summary
public final WindowSpecificationPartitionByStep partitionBy(Collection<? extends GroupField> fields)

Implements org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Doc from org.jooq.WindowSpecificationPartitionByStep.partitionBy.

Deprecated

as a consequence of WindowSpecificationPartitionByStep being deprecated. See corresponding docs for further information.

Add a PARTITION BY clause to the window specification.

Annotations
@Override
partitionByOneback to summary
public final WindowSpecificationOrderByStep partitionByOne()

Implements org.jooq.WindowSpecificationPartitionByStep.partitionByOne.

Doc from org.jooq.WindowSpecificationPartitionByStep.partitionByOne.

Deprecated

Add a PARTITION BY 1 clause to the window specification, where such a clause is required by the syntax of an RDBMS.

Annotations
@Override
@Deprecated
rangeBetweenCurrentRowback to summary
public final WindowSpecificationRowsAndStep rangeBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.rangeBetweenCurrentRow.

Add a RANGE BETWEEN CURRENT ROW … frame clause to the window specification.

Annotations
@Override
rangeBetweenFollowingback to summary
public final WindowSpecificationRowsAndStep rangeBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rangeBetweenFollowing.

Add a RANGE BETWEEN [number] FOLLOWING … frame clause to the window specification.

Annotations
@Override
rangeBetweenPrecedingback to summary
public final WindowSpecificationRowsAndStep rangeBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rangeBetweenPreceding.

Add a RANGE BETWEEN [number] PRECEDING … frame clause to the window specification.

Annotations
@Override
rangeBetweenUnboundedFollowingback to summary
public final WindowSpecificationRowsAndStep rangeBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedFollowing.

Add a RANGE BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.

Annotations
@Override
rangeBetweenUnboundedPrecedingback to summary
public final WindowSpecificationRowsAndStep rangeBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rangeBetweenUnboundedPreceding.

Add a RANGE BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.

Annotations
@Override
rangeCurrentRowback to summary
public final WindowSpecificationExcludeStep rangeCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rangeCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.rangeCurrentRow.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a RANGE CURRENT ROW frame clause to the window specification.

Annotations
@Override
rangeFollowingback to summary
public final WindowSpecificationExcludeStep rangeFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangeFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rangeFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a RANGE [number] FOLLOWING frame clause to the window specification.

Annotations
@Override
rangePrecedingback to summary
public final WindowSpecificationExcludeStep rangePreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rangePreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rangePreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a RANGE [number] PRECEDING frame clause to the window specification.

Annotations
@Override
rangeUnboundedFollowingback to summary
public final WindowSpecificationExcludeStep rangeUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rangeUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rangeUnboundedFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a RANGE UNBOUNDED FOLLOWING frame clause to the window specification.

Annotations
@Override
rangeUnboundedPrecedingback to summary
public final WindowSpecificationExcludeStep rangeUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rangeUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rangeUnboundedPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a RANGE UNBOUNDED PRECEDING frame clause to the window specification.

Annotations
@Override
rowsBetweenCurrentRowback to summary
public final WindowSpecificationRowsAndStep rowsBetweenCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.rowsBetweenCurrentRow.

Add a ROWS BETWEEN CURRENT ROW … frame clause to the window specification.

Annotations
@Override
rowsBetweenFollowingback to summary
public final WindowSpecificationRowsAndStep rowsBetweenFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rowsBetweenFollowing.

Add a ROWS BETWEEN [number] FOLLOWING … frame clause to the window specification.

Annotations
@Override
rowsBetweenPrecedingback to summary
public final WindowSpecificationRowsAndStep rowsBetweenPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rowsBetweenPreceding.

Add a ROWS BETWEEN [number] PRECEDING … frame clause to the window specification.

Annotations
@Override
rowsBetweenUnboundedFollowingback to summary
public final WindowSpecificationRowsAndStep rowsBetweenUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedFollowing.

Add a ROWS BETWEEN UNBOUNDED FOLLOWING … frame clause to the window specification.

Annotations
@Override
rowsBetweenUnboundedPrecedingback to summary
public final WindowSpecificationRowsAndStep rowsBetweenUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rowsBetweenUnboundedPreceding.

Add a ROWS BETWEEN UNBOUNDED PRECEDING … frame clause to the window specification.

Annotations
@Override
rowsCurrentRowback to summary
public final WindowSpecificationExcludeStep rowsCurrentRow()

Implements org.jooq.WindowSpecificationRowsStep.rowsCurrentRow.

Doc from org.jooq.WindowSpecificationRowsStep.rowsCurrentRow.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a ROWS CURRENT ROW frame clause to the window specification.

Annotations
@Override
rowsFollowingback to summary
public final WindowSpecificationExcludeStep rowsFollowing(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rowsFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a ROWS [number] FOLLOWING frame clause to the window specification.

Annotations
@Override
rowsPrecedingback to summary
public final WindowSpecificationExcludeStep rowsPreceding(int number)

Implements org.jooq.WindowSpecificationRowsStep.rowsPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rowsPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a ROWS [number] PRECEDING frame clause to the window specification.

Annotations
@Override
rowsUnboundedFollowingback to summary
public final WindowSpecificationExcludeStep rowsUnboundedFollowing()

Implements org.jooq.WindowSpecificationRowsStep.rowsUnboundedFollowing.

Doc from org.jooq.WindowSpecificationRowsStep.rowsUnboundedFollowing.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a ROWS UNBOUNDED FOLLOWING frame clause to the window specification.

Annotations
@Override
rowsUnboundedPrecedingback to summary
public final WindowSpecificationExcludeStep rowsUnboundedPreceding()

Implements org.jooq.WindowSpecificationRowsStep.rowsUnboundedPreceding.

Doc from org.jooq.WindowSpecificationRowsStep.rowsUnboundedPreceding.

Deprecated

as a consequence of WindowSpecificationExcludeStep being deprecated. See corresponding docs for further information.

Add a ROWS UNBOUNDED PRECEDING frame clause to the window specification.

Annotations
@Override
toSQLRowsback to summary
private final void toSQLRows(Context<?> ctx, Integer rows)