-
- All Superinterfaces:
Definition,TableElementDefinition
- All Known Implementing Classes:
DefaultEmbeddableDefinition
public interface EmbeddableDefinition extends TableElementDefinition
The definition of an embeddable type.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EmbeddableColumnDefinitiongetColumn(int columnIndex)Get a defining column in this type by its index (starting at 0).EmbeddableColumnDefinitiongetColumn(String columnName)Get a defining column in this type by its name.EmbeddableColumnDefinitiongetColumn(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.TableDefinitiongetDefiningTable()The table defining the embeddable (same asTableElementDefinition.getTable()).EmbeddableColumnDefinitiongetReferencingColumn(String columnName)Get a referencing column in this type by its referencing name.EmbeddableColumnDefinitiongetReferencingColumn(String columnName, boolean ignoreCase)Get a referencing column in this type by its referencing name.StringgetReferencingComment()The referencing comment of this embeddable, if it differs from the defining name (Definition.getComment()).StringgetReferencingInputName()The referencing input name of this embeddable, if it differs from the defining name (Definition.getInputName()).StringgetReferencingName()The referencing name of this embeddable, if it differs from the defining name (Definition.getName()).StringgetReferencingOutputName()The referencing output name of this embeddable, if it differs from the defining name (Definition.getOutputName()).TableDefinitiongetReferencingTable()The table referencing the embeddable.booleanreplacesFields()Whether this embeddable replaces the fields it represents.-
Methods inherited from interface org.jooq.meta.Definition
getCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource
-
Methods inherited from interface org.jooq.meta.TableElementDefinition
getTable
-
-
-
-
Method Detail
-
getDefiningTable
TableDefinition getDefiningTable()
The table defining the embeddable (same asTableElementDefinition.getTable()).
-
getReferencingComment
String getReferencingComment()
The referencing comment of this embeddable, if it differs from the defining name (Definition.getComment()).
-
getReferencingName
String getReferencingName()
The referencing name of this embeddable, if it differs from the defining name (Definition.getName()).
-
getReferencingInputName
String getReferencingInputName()
The referencing input name of this embeddable, if it differs from the defining name (Definition.getInputName()).
-
getReferencingOutputName
String getReferencingOutputName()
The referencing output name of this embeddable, if it differs from the defining name (Definition.getOutputName()).
-
getReferencingTable
TableDefinition getReferencingTable()
The table referencing the embeddable.
-
getColumns
List<EmbeddableColumnDefinition> getColumns()
All defining columns in the type, table or view.
-
getColumn
EmbeddableColumnDefinition getColumn(String columnName)
Get a defining column in this type by its name.
-
getColumn
EmbeddableColumnDefinition getColumn(String columnName, boolean ignoreCase)
Get a defining column in this type by its name.
-
getColumn
EmbeddableColumnDefinition getColumn(int columnIndex)
Get a defining column in this type by its index (starting at 0).
-
getReferencingColumn
EmbeddableColumnDefinition getReferencingColumn(String columnName)
Get a referencing column in this type by its referencing name.
-
getReferencingColumn
EmbeddableColumnDefinition getReferencingColumn(String columnName, boolean ignoreCase)
Get a referencing column in this type by its referencing name.
-
replacesFields
boolean replacesFields()
Whether this embeddable replaces the fields it represents.
-
-