public class DefaultEmbeddableDefinition extends AbstractElementContainerDefinition<EmbeddableColumnDefinition> implements EmbeddableDefinition
PRECISION_SCALE| Constructor and Description |
|---|
DefaultEmbeddableDefinition(SchemaDefinition definingSchema,
String definingName,
String definingComment,
TableDefinition definingTable,
List<String> definingColumnNames,
String referencingName,
String referencingComment,
TableDefinition referencingTable,
List<ColumnDefinition> referencingColumns,
boolean replacesFields) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
EmbeddableColumnDefinition |
getColumn(int columnIndex)
Get a defining column in this type by its index (starting at 0).
|
EmbeddableColumnDefinition |
getColumn(String columnName)
Get a defining column in this type by its name.
|
EmbeddableColumnDefinition |
getColumn(String columnName,
boolean ignoreCase)
Get a defining column in this type by its name.
|
List<EmbeddableColumnDefinition> |
getColumns()
All defining columns in the type, table or view.
|
TableDefinition |
getDefiningTable()
The table defining the embeddable (same as
TableElementDefinition.getTable()). |
protected List<EmbeddableColumnDefinition> |
getElements0() |
EmbeddableColumnDefinition |
getReferencingColumn(String columnName)
Get a referencing column in this type by its referencing name.
|
EmbeddableColumnDefinition |
getReferencingColumn(String columnName,
boolean ignoreCase)
Get a referencing column in this type by its referencing name.
|
String |
getReferencingComment()
The referencing comment of this embeddable, if it differs from the
defining name (
Definition.getComment()). |
String |
getReferencingInputName()
The referencing input name of this embeddable, if it differs from the
defining name (
Definition.getInputName()). |
String |
getReferencingName()
The referencing name of this embeddable, if it differs from the defining
name (
Definition.getName()). |
String |
getReferencingOutputName()
The referencing output name of this embeddable, if it differs from the
defining name (
Definition.getOutputName()). |
TableDefinition |
getReferencingTable()
The table referencing the embeddable.
|
TableDefinition |
getTable()
The table that this object is part of.
|
int |
hashCode() |
boolean |
replacesFields()
Whether this embeddable replaces the fields it represents.
|
String |
toString() |
getElement, getElement, getElement, getElements, parseNotNull, parsePrecision, parseScale, parseTypeNamecreate, create, getCatalog, getComment, getConnection, getDatabase, getDefinitionPath, getDialect, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourceclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourcepublic DefaultEmbeddableDefinition(SchemaDefinition definingSchema, String definingName, String definingComment, TableDefinition definingTable, List<String> definingColumnNames, String referencingName, String referencingComment, TableDefinition referencingTable, List<ColumnDefinition> referencingColumns, boolean replacesFields)
public final TableDefinition getTable()
TableElementDefinitiongetTable in interface TableElementDefinitionpublic final TableDefinition getDefiningTable()
EmbeddableDefinitionTableElementDefinition.getTable()).getDefiningTable in interface EmbeddableDefinitionpublic final String getReferencingComment()
EmbeddableDefinitionDefinition.getComment()).getReferencingComment in interface EmbeddableDefinitionpublic final String getReferencingName()
EmbeddableDefinitionDefinition.getName()).getReferencingName in interface EmbeddableDefinitionpublic final String getReferencingInputName()
EmbeddableDefinitionDefinition.getInputName()).getReferencingInputName in interface EmbeddableDefinitionpublic final String getReferencingOutputName()
EmbeddableDefinitionDefinition.getOutputName()).getReferencingOutputName in interface EmbeddableDefinitionpublic final TableDefinition getReferencingTable()
EmbeddableDefinitiongetReferencingTable in interface EmbeddableDefinitionprotected final List<EmbeddableColumnDefinition> getElements0() throws SQLException
getElements0 in class AbstractElementContainerDefinition<EmbeddableColumnDefinition>SQLExceptionpublic final List<EmbeddableColumnDefinition> getColumns()
EmbeddableDefinitiongetColumns in interface EmbeddableDefinitionpublic final EmbeddableColumnDefinition getColumn(String columnName)
EmbeddableDefinitiongetColumn in interface EmbeddableDefinitionpublic final EmbeddableColumnDefinition getColumn(String columnName, boolean ignoreCase)
EmbeddableDefinitiongetColumn in interface EmbeddableDefinitionpublic final EmbeddableColumnDefinition getColumn(int columnIndex)
EmbeddableDefinitiongetColumn in interface EmbeddableDefinitionpublic final EmbeddableColumnDefinition getReferencingColumn(String columnName)
EmbeddableDefinitiongetReferencingColumn in interface EmbeddableDefinitionpublic final EmbeddableColumnDefinition getReferencingColumn(String columnName, boolean ignoreCase)
EmbeddableDefinitiongetReferencingColumn in interface EmbeddableDefinitionpublic final boolean replacesFields()
EmbeddableDefinitionreplacesFields in interface EmbeddableDefinitionpublic String toString()
toString in class AbstractDefinitionpublic boolean equals(Object obj)
equals in class AbstractDefinitionpublic int hashCode()
hashCode in class AbstractDefinitionCopyright © 2021. All rights reserved.