| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Alias | |
| pack-priv transient FieldsImpl |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv | |
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public final @NotNull Name | $alias()
Overrides org. Implements org. |
| public final Table | $aliased()
Overrides org. Overrides default org. Implements org. Field or a Table).
|
| public final Table | |
| public final void | accept(Context<?> ctx)
Implements org. QueryPart can accept a Context object
in order to render a SQL string or to bind its variables.
|
| public final Table | as(Name
The alias name as)Overrides org. Implements org. |
| public final Table | as(Name
The alias name as, Name... The field aliases. Excess aliases are ignored,
missing aliases will be substituted by this table's field
names. fieldAliases)Overrides org. Implements org. |
| public final Clause[] | clauses(Context<?> ctx)
Overrides org. Implements org.
Deprecated
as a consequence of
The Clause being deprecated.
Clauses that are represented by this query part.
|
| public final boolean | declaresTables()
Overrides org. Implements org. QueryPart is able to declare tables in a
FROM clause or JOIN clause.
|
| public boolean | equals(Object
The other that)QueryPartOverrides org. Implements org. QueryPart can be considered equal to
another QueryPart.
|
| pack-priv final FieldsImpl | fields0()
Implements abstract org. |
| pack-priv Table | |
| public final UniqueKey | getPrimaryKey()
Overrides org. Implements org. |
| public Name | getQualifiedName()
Overrides org. Implements org. |
| public final TableField | getRecordTimestamp()
Overrides org. Implements org.
Deprecated
as a consequence of
A "timestamp" field holding record timestamp information used for
optimistic locking
TableField being deprecated.
jOOQ supports optimistic locking in |
| public Class | getRecordType()
Implements org. UDT or Table.
|
| public final TableField | getRecordVersion()
Overrides org. Implements org.
Deprecated
as a consequence of
A "version" field holding record version information used for optimistic
locking
TableField being deprecated.
jOOQ supports optimistic locking in |
| public final List | getReferences()
Overrides org. Implements org. FOREIGN KEY's of this table
|
| public final List | getUniqueKeys()
Overrides org. Implements org. |
| private final FieldsImpl | |
| public final boolean | isSimple(Context<?> ctx)
Overrides default org. QueryPart really is simple.
|
| alias | back to summary |
|---|---|
| pack-priv final Alias<Table<R>> alias | |
| aliasedFields | back to summary |
|---|---|
| pack-priv transient FieldsImpl<R> aliasedFields | |
| TableAlias | back to summary |
|---|---|
| pack-priv TableAlias(Table<R> table, Name alias) | |
| TableAlias | back to summary |
|---|---|
| pack-priv TableAlias(Table<R> table, Name alias, Predicate<Context<?>> wrapInParentheses) | |
| TableAlias | back to summary |
|---|---|
| pack-priv TableAlias(Table<R> table, Name alias, Name[] fieldAliases) | |
| TableAlias | back to summary |
|---|---|
| pack-priv TableAlias(Table<R> table, Name alias, Name[] fieldAliases, Predicate<Context<?>> wrapInParentheses) | |
| $alias | back to summary |
|---|---|
| public final @NotNull Name $alias() Overrides org. Implements org. Doc from org. The alias if any. | |
| $aliased | back to summary |
|---|---|
| public final Table Overrides org. Overrides default org. Implements org. Doc from org. The aliased part (a
| |
| $table | back to summary |
|---|---|
| public final Table Implements org.
| |
| accept | back to summary |
|---|---|
| public final void accept(Context<?> ctx) Implements org. Doc from org. This
| |
| as | back to summary |
|---|---|
| public final Table Overrides org. Implements org. Doc from org. Create an alias for this table.
Note that the case-sensitivity of the returned table depends on
If the argument
This method works both to alias the table as well as alias the table in
its | |
| as | back to summary |
|---|---|
| public final Table Overrides org. Implements org. Doc from org. Create an alias for this table and its fields.
Note that the case-sensitivity of the returned table depends on
If the argument
Derived column lists for table referencesNote, not all databases support derived column lists for their table aliases. On the other hand, some databases do support derived column lists, but only for derived tables. jOOQ will try to turn table references into derived tables to make this syntax work. In other words, the following statements are equivalent:
Derived column lists for derived tablesOther databases may not support derived column lists at all, but they do support common table expressions. The following statements are equivalent:
| |
| clauses | back to summary |
|---|---|
| public final Clause[] clauses(Context<?> ctx) Overrides org. Implements org. Doc from org. Deprecated as a consequence of The
This method is for JOOQ INTERNAL USE only. Do not reference directly | |
| declaresTables | back to summary |
|---|---|
| public final boolean declaresTables() Overrides org. Implements org. Doc from org. Check whether this
This method can be used by any This method is for JOOQ INTERNAL USE only. Do not reference directly
| |
| equals | back to summary |
|---|---|
| public boolean equals(Object that) Overrides org. Implements org. Doc from org. Check whether this
In general,
Some
Watch out! This is
| |
| fields0 | back to summary |
|---|---|
| pack-priv final FieldsImpl Implements abstract org. Doc from org. Subclasses should override this method to provide the set of fields
contained in the concrete table implementation. For example, a
| |
| getAliasedTable | back to summary |
|---|---|
| pack-priv Table Get the aliased table wrapped by this table. | |
| getPrimaryKey | back to summary |
|---|---|
| public final UniqueKey Overrides org. Implements org. Doc from org. Retrieve the table's primary key | |
| getQualifiedName | back to summary |
|---|---|
| public Name getQualifiedName() Overrides org. Implements org. Doc from org. The qualified name of this object.
| |
| getRecordTimestamp | back to summary |
|---|---|
| public final TableField Overrides org. Implements org. Doc from org. Deprecated as a consequence of A "timestamp" field holding record timestamp information used for optimistic locking
jOOQ supports optimistic locking in This method is overridden in generated subclasses if their corresponding tables have been configured accordingly. A table may have both a "version" and a "timestamp" field.
| |
| getRecordType | back to summary |
|---|---|
| public Class Implements org. Doc from org. The record type produced by this
| |
| getRecordVersion | back to summary |
|---|---|
| public final TableField Overrides org. Implements org. Doc from org. Deprecated as a consequence of A "version" field holding record version information used for optimistic locking
jOOQ supports optimistic locking in This method is overridden in generated subclasses if their corresponding tables have been configured accordingly. A table may have both a "version" and a "timestamp" field.
| |
| getReferences | back to summary |
|---|---|
| public final List Overrides org. Implements org. Doc from org. Get the list of
| |
| getUniqueKeys | back to summary |
|---|---|
| public final List Overrides org. Implements org. Doc from org. Retrieve all of the table's unique keys. | |
| initFieldAliases | back to summary |
|---|---|
| private final FieldsImpl Register fields for this table alias
| |
| isSimple | back to summary |
|---|---|
| public final boolean isSimple(Context<?> ctx) Overrides default org. Doc from org. Whether the
e.g. an
| |