Top Description Inners Fields Constructors Methods
org.jooq.impl

pack-priv final Class ArrayTable

extends AbstractAutoAliasTable<Record>
implements UNotYetImplemented
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.UNotYetImplemented, org.jooq.impl.QOM.UEmpty, org.jooq.QueryPart, java.io.Serializable
Static Imports
org.jooq.impl.Keywords.K_TABLE, .Keywords.K_UNNEST, .Names.N_ARRAY_TABLE, .Names.N_COLUMN_VALUE, .Tools.isEmpty, .Tools.map

Deprecated

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

An unnested array
Author
Lukas Eder

Nested and Inner Type Summary

Modifier and TypeClass and Description
private abstract class
private class

Field Summary

Modifier and TypeField and Description
private final Field<?>
array

Deprecated as a consequence of Field being deprecated.
private final FieldsImpl<Record>
Inherited from org.jooq.impl.AbstractAutoAliasTable:
aliasfieldAliases

Constructor Summary

AccessConstructor and Description
pack-priv
ArrayTable(Field<?> array)

Deprecated as a consequence of Field being deprecated.
pack-priv
ArrayTable(Field<?> array, Name alias)

Deprecated as a consequence of Field being deprecated.
pack-priv
ArrayTable(Field<?> array, Name alias, Name[] fieldAliases)

Deprecated as a consequence of Field being deprecated.
private
ArrayTable(Field<?> array, Name alias, FieldsImpl<Record> fields)

Deprecated as a consequence of Field being deprecated.

Method Summary

Modifier and TypeMethod and Description
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.
private static final Class<?>
arrayType(Field<?> array)

Deprecated as a consequence of Field being deprecated.
pack-priv final ArrayTable
construct(Name newAlias, Name[] newFieldAliases)

Implements abstract org.jooq.impl.AbstractAutoAliasTable.construct.

Deprecated as a consequence of ArrayTable being deprecated.
private final QueryPart
private final QueryPart
pack-priv static final Name[]
fieldAliases(Name[] fieldAliases)

pack-priv final FieldsImpl<Record>
fields0()

Implements abstract org.jooq.impl.AbstractTable.fields0.

Subclasses should override this method to provide the set of fields contained in the concrete table implementation.
public final Class<? extends Record>
getRecordType()

Implements org.jooq.RecordQualifier.getRecordType.

The record type produced by this UDT or Table.
pack-priv static final FieldsImpl<Record>
init(Class<?> arrayType, Name alias, Name fieldAlias)

private final QueryPart
table(Configuration configuration)

Inherited from org.jooq.impl.AbstractAutoAliasTable:
$alias$aliasedasasautoAliasdeclaresTables

Field Detail

arrayback to summary
private final Field<?> array

Deprecated

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

fieldback to summary
private final FieldsImpl<Record> field

Constructor Detail

ArrayTableback to summary
pack-priv ArrayTable(Field<?> array)

Deprecated

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

ArrayTableback to summary
pack-priv ArrayTable(Field<?> array, Name alias)

Deprecated

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

ArrayTableback to summary
pack-priv ArrayTable(Field<?> array, Name alias, Name[] fieldAliases)

Deprecated

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

ArrayTableback to summary
private ArrayTable(Field<?> array, Name alias, FieldsImpl<Record> fields)

Deprecated

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

Method Detail

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
arrayTypeback to summary
private static final Class<?> arrayType(Field<?> array)

Deprecated

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

constructback to summary
pack-priv final ArrayTable construct(Name newAlias, Name[] newFieldAliases)

Implements abstract org.jooq.impl.AbstractAutoAliasTable.construct.

Deprecated

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

Annotations
@Override
emulateArrayback to summary
private final QueryPart emulateArray()
Annotations
@SuppressWarnings:unchecked
emulateParamback to summary
private final QueryPart emulateParam()
Annotations
@SuppressWarnings:unchecked
fieldAliasesback to summary
pack-priv static final Name[] fieldAliases(Name[] fieldAliases)
fields0back to summary
pack-priv final FieldsImpl<Record> fields0()

Implements abstract org.jooq.impl.AbstractTable.fields0.

Doc from org.jooq.impl.AbstractTable.fields0.

Subclasses should override this method to provide the set of fields contained in the concrete table implementation. For example, a TableAlias contains aliased fields of its AliasProvider table.

Annotations
@Override
getRecordTypeback to summary
public final Class<? extends Record> getRecordType()

Implements org.jooq.RecordQualifier.getRecordType.

Doc from org.jooq.RecordQualifier.getRecordType.

The record type produced by this UDT or Table.

Annotations
@Override
initback to summary
pack-priv static final FieldsImpl<Record> init(Class<?> arrayType, Name alias, Name fieldAlias)
tableback to summary
private final QueryPart table(Configuration configuration)
org.jooq.impl back to summary

private abstract Class ArrayTable.DialectArrayTable

extends AbstractTable<Record>
implements AutoAlias<Table<Record>>, UTransient
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.UTransient, org.jooq.impl.QOM.UEmpty, org.jooq.QueryPart, java.io.Serializable, org.jooq.impl.AutoAlias, org.jooq.QueryPartInternal
Known Direct Subclasses
org.jooq.impl.ArrayTable.StandardUnnest

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public final Table<Record>
autoAlias(Context<?> ctx, Table<Record> t)

Implements org.jooq.impl.AutoAlias.autoAlias.

Create the aliased table expression or null if no auto-alias is required.
public final boolean
declaresTables()

Overrides org.jooq.impl.AbstractQueryPart.declaresTables.

Implements org.jooq.QueryPartInternal.declaresTables.

Check whether this QueryPart is able to declare tables in a FROM clause or JOIN clause.
pack-priv final FieldsImpl<Record>
fields0()

Implements abstract org.jooq.impl.AbstractTable.fields0.

Subclasses should override this method to provide the set of fields contained in the concrete table implementation.
public final Class<? extends Record>
getRecordType()

Implements org.jooq.RecordQualifier.getRecordType.

The record type produced by this UDT or Table.
Inherited from org.jooq.impl.AbstractTable:
$alias$aliased$dataType$schemaasasasasasasasasasasasasasasasasasMultisetasMultisetasMultisetasMultisetasTableasTableasTableasTableasTableasTableasTableasTableasTableasTableasTableasTableasteriskclausesconvertconvertconvertconvertFromconvertFromconvertToconvertTocreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateFieldcreateField0createField0createField0createField0crossApplycrossApplycrossApplycrossApplycrossApplycrossApplycrossJoincrossJoincrossJoincrossJoincrossJoincrossJoindivideByeqequalfieldsfieldsRowforceIndexforceIndexForGroupByforceIndexForJoinforceIndexForOrderByfromfullJoinfullJoinfullJoinfullJoinfullJoinfullJoinfullOuterJoinfullOuterJoinfullOuterJoinfullOuterJoinfullOuterJoinfullOuterJoingetBindinggetCataloggetChecksgetConvertergetDataTypegetDataTypegetIdentitygetIndexesgetKeysgetOptionsgetPackagegetPrimaryKeygetRecordTimestampgetRecordVersiongetReferencesgetReferencesFromgetReferencesTogetSchemagetTableTypegetTypegetUniqueKeysignoreIndexignoreIndexForGroupByignoreIndexForJoinignoreIndexForOrderByinnerJoininnerJoininnerJoininnerJoininnerJoininnerJoinjoinjoinjoinjoinjoinjoinjoinleftAntiJoinleftJoinleftJoinleftJoinleftJoinleftJoinleftJoinleftOuterJoinleftOuterJoinleftOuterJoinleftOuterJoinleftOuterJoinleftOuterJoinleftSemiJoinnaturalFullOuterJoinnaturalFullOuterJoinnaturalFullOuterJoinnaturalFullOuterJoinnaturalFullOuterJoinnaturalFullOuterJoinnaturalJoinnaturalJoinnaturalJoinnaturalJoinnaturalJoinnaturalJoinnaturalLeftOuterJoinnaturalLeftOuterJoinnaturalLeftOuterJoinnaturalLeftOuterJoinnaturalLeftOuterJoinnaturalLeftOuterJoinnaturalRightOuterJoinnaturalRightOuterJoinnaturalRightOuterJoinnaturalRightOuterJoinnaturalRightOuterJoinnaturalRightOuterJoinnenewRecordnotEqualouterApplyouterApplyouterApplyouterApplyouterApplyouterApplyrecordTyperightJoinrightJoinrightJoinrightJoinrightJoinrightJoinrightOuterJoinrightOuterJoinrightOuterJoinrightOuterJoinrightOuterJoinrightOuterJoinrowidstraightJoinstraightJoinstraightJoinstraightJoinstraightJoinstraightJointfuseIndexuseIndexForGroupByuseIndexForJoinuseIndexForOrderBywherewherewherewherewherewherewherewherewhereExistswhereNotExistswithOrdinality

Constructor Detail

DialectArrayTableback to summary
pack-priv DialectArrayTable()

Method Detail

autoAliasback to summary
public final Table<Record> autoAlias(Context<?> ctx, Table<Record> t)

Implements org.jooq.impl.AutoAlias.autoAlias.

Doc from org.jooq.impl.AutoAlias.autoAlias.

Create the aliased table expression or null if no auto-alias is required.

Annotations
@Override
declaresTablesback to summary
public final boolean declaresTables()

Overrides org.jooq.impl.AbstractQueryPart.declaresTables.

Implements org.jooq.QueryPartInternal.declaresTables.

Doc from org.jooq.QueryPartInternal.declaresTables.

Check whether this QueryPart is able to declare tables in a FROM clause or JOIN 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
fields0back to summary
pack-priv final FieldsImpl<Record> fields0()

Implements abstract org.jooq.impl.AbstractTable.fields0.

Doc from org.jooq.impl.AbstractTable.fields0.

Subclasses should override this method to provide the set of fields contained in the concrete table implementation. For example, a TableAlias contains aliased fields of its AliasProvider table.

Annotations
@Override
getRecordTypeback to summary
public final Class<? extends Record> getRecordType()

Implements org.jooq.RecordQualifier.getRecordType.

Doc from org.jooq.RecordQualifier.getRecordType.

The record type produced by this UDT or Table.

Annotations
@Override
org.jooq.impl back to summary

private Class ArrayTable.StandardUnnest

extends DialectArrayTable
Class Inheritance

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
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.
Inherited from org.jooq.impl.ArrayTable.DialectArrayTable:
autoAliasdeclaresTablesfields0getRecordType

Constructor Detail

StandardUnnestback to summary
private StandardUnnest()

Method Detail

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