Top Description Constructors Methods
org.jooq.impl

pack-priv final Class CommonTableExpressionList

extends QueryPartList<CommonTableExpression<?>>
Class Inheritance
Static Imports
org.jooq.impl.ScopeMarker.TOP_LEVEL_CTE

A list of CommonTableExpression query parts.
Author
Lukas Eder

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
accept(Context<?> ctx)

Overrides org.jooq.impl.QueryPartCollectionView.accept.

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 boolean
declaresCTE()

Overrides org.jooq.impl.AbstractQueryPart.declaresCTE.

Implements org.jooq.QueryPartInternal.declaresCTE.

Check whether this QueryPart is able to declare common table expressions in a WITH clause.
pack-priv static void
markTopLevelCteAndAccept(Context<?> ctx, Consumer<? super Context<?>> consumer)

Inherited from org.jooq.impl.QueryPartList:
emptyListmapmapqualifyseparator

Constructor Detail

CommonTableExpressionListback to summary
pack-priv CommonTableExpressionList()

Method Detail

acceptback to summary
public void accept(Context<?> ctx)

Overrides org.jooq.impl.QueryPartCollectionView.accept.

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
declaresCTEback to summary
public final boolean declaresCTE()

Overrides org.jooq.impl.AbstractQueryPart.declaresCTE.

Implements org.jooq.QueryPartInternal.declaresCTE.

Doc from org.jooq.QueryPartInternal.declaresCTE.

Check whether this QueryPart is able to declare common table expressions in a WITH clause.

This method can be used by any Context to check how a certain SQL clause should be rendered.

This method is for JOOQ INTERNAL USE only. Do not reference directly

Annotations
@Override
markTopLevelCteAndAcceptback to summary
pack-priv static void markTopLevelCteAndAccept(Context<?> ctx, Consumer<? super Context<?>> consumer)