Top Description Fields Constructors Methods
org.jooq.impl

pack-priv final Class TopLevelCte

extends QueryPartList<QueryPart>
implements ScopeContent
Class Inheritance
All Implemented Interfaces
org.jooq.impl.ScopeMarker.ScopeContent
Static Imports
org.jooq.impl.CommonTableExpressionList.markTopLevelCteAndAccept, .Tools.SimpleDataKey.DATA_TOP_LEVEL_CTE

[#3607] [#8522] CTEs that need to be added to the top level CTE section.

Field Summary

Modifier and TypeField and Description
pack-priv boolean

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.
Inherited from org.jooq.impl.QueryPartList:
emptyListmapmapqualifyseparator

Field Detail

recursiveback to summary
pack-priv boolean recursive

Constructor Detail

TopLevelCteback to summary
pack-priv TopLevelCte()

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