Top Fields Constructors Methods
org.jooq.impl

pack-priv final Class DerivedColumnListImpl

extends AbstractQueryPart
implements DerivedColumnList1, DerivedColumnList2, DerivedColumnList3, DerivedColumnList4, DerivedColumnList5, DerivedColumnList6, DerivedColumnList7, DerivedColumnList8, DerivedColumnList9, DerivedColumnList10, DerivedColumnList11, DerivedColumnList12, DerivedColumnList13, DerivedColumnList14, DerivedColumnList15, DerivedColumnList16, DerivedColumnList17, DerivedColumnList18, DerivedColumnList19, DerivedColumnList20, DerivedColumnList21, DerivedColumnList22, DerivedColumnList
Class Inheritance
All Implemented Interfaces
org.jooq.DerivedColumnList, org.jooq.QueryPart, java.io.Serializable, org.jooq.DerivedColumnList22, org.jooq.DerivedColumnList21, org.jooq.DerivedColumnList20, org.jooq.DerivedColumnList19, org.jooq.DerivedColumnList18, org.jooq.DerivedColumnList17, org.jooq.DerivedColumnList16, org.jooq.DerivedColumnList15, org.jooq.DerivedColumnList14, org.jooq.DerivedColumnList13, org.jooq.DerivedColumnList12, org.jooq.DerivedColumnList11, org.jooq.DerivedColumnList10, org.jooq.DerivedColumnList9, org.jooq.DerivedColumnList8, org.jooq.DerivedColumnList7, org.jooq.DerivedColumnList6, org.jooq.DerivedColumnList5, org.jooq.DerivedColumnList4, org.jooq.DerivedColumnList3, org.jooq.DerivedColumnList2, org.jooq.DerivedColumnList1
Annotations
@SuppressWarnings:unchecked, rawtypes
Static Imports
org.jooq.impl.FieldsImpl.fieldsRow0, .Tools.EMPTY_NAME, .Tools.map

Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
pack-priv final BiFunction<? super Field<?>, ? super Integer, ? extends String>
pack-priv final Name[]
pack-priv final Name

Constructor Summary

AccessConstructor and Description
pack-priv
DerivedColumnListImpl(Name name, Name[] fieldNames)

pack-priv
DerivedColumnListImpl(String name, BiFunction<? super Field<?>, ? super Integer, ? extends String> fieldNameFunction)

Method Summary

Modifier and TypeMethod and Description
public final QOM.UnmodifiableList<? extends Name>
$columnNames()

Implements org.jooq.DerivedColumnList.$columnNames.

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

Implements org.jooq.DerivedColumnList.$tableName.

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 CommonTableExpression<R extends Record>
pack-priv final CommonTableExpression<R extends Record>
as0(ResultQuery<R extends Record> query, QOM.Materialized materialized)

public final CommonTableExpression<R extends Record>
public final CommonTableExpression<R extends Record>
Inherited from org.jooq.impl.AbstractQueryPart:
clausesconfigurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsequalsgeneratesCasthashCoderendersContenttoStringtranslate

Field Detail

fieldNameFunctionback to summary
pack-priv final BiFunction<? super Field<?>, ? super Integer, ? extends String> fieldNameFunction
fieldNamesback to summary
pack-priv final Name[] fieldNames
nameback to summary
pack-priv final Name name

Constructor Detail

DerivedColumnListImplback to summary
pack-priv DerivedColumnListImpl(Name name, Name[] fieldNames)
DerivedColumnListImplback to summary
pack-priv DerivedColumnListImpl(String name, BiFunction<? super Field<?>, ? super Integer, ? extends String> fieldNameFunction)

Method Detail

$columnNamesback to summary
public final QOM.UnmodifiableList<? extends Name> $columnNames()

Implements org.jooq.DerivedColumnList.$columnNames.

Doc from org.jooq.DerivedColumnList.$columnNames.

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

Annotations
@Override
$tableNameback to summary
public final Name $tableName()

Implements org.jooq.DerivedColumnList.$tableName.

Doc from org.jooq.DerivedColumnList.$tableName.

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
asback to summary
public final CommonTableExpression<R extends Record> as(ResultQuery<R extends Record> query)

Implements org.jooq.DerivedColumnList1.as, org.jooq.DerivedColumnList2.as, org.jooq.DerivedColumnList3.as, org.jooq.DerivedColumnList4.as, org.jooq.DerivedColumnList5.as, org.jooq.DerivedColumnList6.as, org.jooq.DerivedColumnList7.as, org.jooq.DerivedColumnList8.as, org.jooq.DerivedColumnList9.as, org.jooq.DerivedColumnList10.as, org.jooq.DerivedColumnList11.as, org.jooq.DerivedColumnList12.as, org.jooq.DerivedColumnList13.as, org.jooq.DerivedColumnList14.as, org.jooq.DerivedColumnList15.as, org.jooq.DerivedColumnList16.as, org.jooq.DerivedColumnList17.as, org.jooq.DerivedColumnList18.as, org.jooq.DerivedColumnList19.as, org.jooq.DerivedColumnList20.as, org.jooq.DerivedColumnList21.as, org.jooq.DerivedColumnList22.as, org.jooq.DerivedColumnList.as.

Doc from org.jooq.DerivedColumnList1.as.

Specify a subselect to refer to by the DerivedColumnList to form a common table expression.

Annotations
@Override
as0back to summary
pack-priv final CommonTableExpression<R extends Record> as0(ResultQuery<R extends Record> query, QOM.Materialized materialized)
asMaterializedback to summary
public final CommonTableExpression<R extends Record> asMaterialized(ResultQuery<R extends Record> query)

Implements org.jooq.DerivedColumnList1.asMaterialized, org.jooq.DerivedColumnList2.asMaterialized, org.jooq.DerivedColumnList3.asMaterialized, org.jooq.DerivedColumnList4.asMaterialized, org.jooq.DerivedColumnList5.asMaterialized, org.jooq.DerivedColumnList6.asMaterialized, org.jooq.DerivedColumnList7.asMaterialized, org.jooq.DerivedColumnList8.asMaterialized, org.jooq.DerivedColumnList9.asMaterialized, org.jooq.DerivedColumnList10.asMaterialized, org.jooq.DerivedColumnList11.asMaterialized, org.jooq.DerivedColumnList12.asMaterialized, org.jooq.DerivedColumnList13.asMaterialized, org.jooq.DerivedColumnList14.asMaterialized, org.jooq.DerivedColumnList15.asMaterialized, org.jooq.DerivedColumnList16.asMaterialized, org.jooq.DerivedColumnList17.asMaterialized, org.jooq.DerivedColumnList18.asMaterialized, org.jooq.DerivedColumnList19.asMaterialized, org.jooq.DerivedColumnList20.asMaterialized, org.jooq.DerivedColumnList21.asMaterialized, org.jooq.DerivedColumnList22.asMaterialized, org.jooq.DerivedColumnList.asMaterialized.

Doc from org.jooq.DerivedColumnList1.asMaterialized.

Specify a materialized subselect to refer to by the DerivedColumnList to form a common table expression.

This adds the PostgreSQL 12 MATERIALIZED hint to the common table expression definition, or silently ignores it, if the hint is not supported.

Annotations
@Override
asNotMaterializedback to summary
public final CommonTableExpression<R extends Record> asNotMaterialized(ResultQuery<R extends Record> query)

Implements org.jooq.DerivedColumnList1.asNotMaterialized, org.jooq.DerivedColumnList2.asNotMaterialized, org.jooq.DerivedColumnList3.asNotMaterialized, org.jooq.DerivedColumnList4.asNotMaterialized, org.jooq.DerivedColumnList5.asNotMaterialized, org.jooq.DerivedColumnList6.asNotMaterialized, org.jooq.DerivedColumnList7.asNotMaterialized, org.jooq.DerivedColumnList8.asNotMaterialized, org.jooq.DerivedColumnList9.asNotMaterialized, org.jooq.DerivedColumnList10.asNotMaterialized, org.jooq.DerivedColumnList11.asNotMaterialized, org.jooq.DerivedColumnList12.asNotMaterialized, org.jooq.DerivedColumnList13.asNotMaterialized, org.jooq.DerivedColumnList14.asNotMaterialized, org.jooq.DerivedColumnList15.asNotMaterialized, org.jooq.DerivedColumnList16.asNotMaterialized, org.jooq.DerivedColumnList17.asNotMaterialized, org.jooq.DerivedColumnList18.asNotMaterialized, org.jooq.DerivedColumnList19.asNotMaterialized, org.jooq.DerivedColumnList20.asNotMaterialized, org.jooq.DerivedColumnList21.asNotMaterialized, org.jooq.DerivedColumnList22.asNotMaterialized, org.jooq.DerivedColumnList.asNotMaterialized.

Doc from org.jooq.DerivedColumnList1.asNotMaterialized.

Specify a non-materialized subselect to refer to by the DerivedColumnList to form a common table expression.

This adds the PostgreSQL 12 NOT MATERIALIZED hint to the common table expression definition, or silently ignores it, if the hint is not supported.

Annotations
@Override