Deprecated
as a consequence of TableImpl being deprecated. See corresponding docs for further information.
Table implementations in client code.
Client code may provide proper Table implementations extending this
useful base class. All necessary parts of the Table interface are
already implemented. Only this method needs further implementation:
Use this base class when providing custom tables to any of the following methods:
| Access | Constructor and Description |
|---|---|
| protected | |
| protected | |
| protected | |
| protected | CustomTable(String name, Schema schema)
Deprecated
- 3.10 - [#5996] - Use
CustomTable(Name, Schema) instead.
|
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | declaresFields()
Overrides org. Implements org. QueryPart is able to declare fields in a
SELECT clause.
|
| public final boolean | declaresTables()
Overrides org. Implements org. QueryPart is able to declare tables in a
FROM clause or JOIN clause.
|
| public Identity | getIdentity()
Overrides org. Implements org. IDENTITY information, if available.
|
| public UniqueKey | getPrimaryKey()
Overrides org. Implements org. Subclasses may override this method |
| public abstract Class | getRecordType()
Redeclares org. Overrides org. R for other types than Record
|
| public List | getReferences()
Overrides org. Implements org. FOREIGN KEY's of this table
Subclasses should override this method |
| public List | getUniqueKeys()
Overrides org. Implements org. |
| CustomTable | back to summary |
|---|---|
| protected CustomTable(Name name) | |
| CustomTable | back to summary |
|---|---|
| protected CustomTable(Name name, Schema schema) | |
| CustomTable | back to summary |
|---|---|
| protected CustomTable(String name)
Deprecated - 3.10 - [#5996] - Use
| |
| CustomTable | back to summary |
|---|---|
| protected CustomTable(String name, Schema schema)
Deprecated - 3.10 - [#5996] - Use
| |
| declaresFields | back to summary |
|---|---|
| public final boolean declaresFields() 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
| |
| 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
| |
| getIdentity | back to summary |
|---|---|
| public Identity Overrides org. Implements org. Doc from org. Retrieve the table's
With SQL:2003, the concept of
An Note Unfortunately, this is not supported in the Oracle dialect, where identities emulated by triggers cannot be formally detected. Subclasses should override this method
| |
| getPrimaryKey | back to summary |
|---|---|
| public UniqueKey Overrides org. Implements org. Doc from org. Retrieve the table's primary key Subclasses may override this method
| |
| getRecordType | back to summary |
|---|---|
| public abstract Class Redeclares org. Overrides org. Doc from org. Subclasses must implement this method Subclasses must override this method if they use the generic type parameter R for other types than Record
The record type produced by this
| |
| getReferences | back to summary |
|---|---|
| public List Overrides org. Implements org. Doc from org. Get the list of Subclasses should override this method
| |
| getUniqueKeys | back to summary |
|---|---|
| public List Overrides org. Implements org. Doc from org. Retrieve all of the table's unique keys. Subclasses should override this method
| |