Top Description Fields Constructors Methods
org.jooq.impl

pack-priv final Class ArrayTableEmulation

extends AbstractQueryPart
implements UTransient
Class Inheritance
All Implemented Interfaces
org.jooq.impl.QOM.UTransient, org.jooq.impl.QOM.UEmpty, org.jooq.QueryPart, java.io.Serializable
Static Imports
org.jooq.impl.DSL.falseCondition, .DSL.name, .DSL.one, .Names.N_COLUMN_VALUE, .Tools.componentDataType, .Tools.visitSubquery

Essentially, this is the same as ArrayTable, except that it emulates unnested arrays using UNION ALL
Author
Lukas Eder

Field Summary

Modifier and TypeField and Description
private final Object[]
private final Name
private transient Select<?>
private final DataType<?>

Constructor Summary

AccessConstructor and Description
pack-priv
ArrayTableEmulation(Object[] array, Name[] fieldAliases)

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 final Select<?>
Inherited from org.jooq.impl.AbstractQueryPart:
clausesconfigurationcreatecreatecreatedeclaresCTEdeclaresFieldsdeclaresTablesdeclaresWindowsequalsgeneratesCasthashCoderendersContenttoStringtranslate

Field Detail

arrayback to summary
private final Object[] array
fieldAliasback to summary
private final Name fieldAlias
tableback to summary
private transient Select<?> table
typeback to summary
private final DataType<?> type

Constructor Detail

ArrayTableEmulationback to summary
pack-priv ArrayTableEmulation(Object[] array, Name[] fieldAliases)

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
tableback to summary
private final Select<?> table()