- Alle bekannten Unterschnittstellen:
ArrayDefinition,AttributeDefinition,CheckConstraintDefinition,ColumnDefinition,ConstraintDefinition,DomainDefinition,EmbeddableColumnDefinition,EmbeddableDefinition,EnumDefinition,ForeignKeyDefinition,IdentityDefinition,IndexColumnDefinition,IndexDefinition,InverseForeignKeyDefinition,ManyToManyKeyDefinition,PackageDefinition,ParameterDefinition,PositionedDefinition,RoutineDefinition,SequenceDefinition,SyntheticDaoDefinition,TableDefinition,TableElementDefinition,TypedElementDefinition<T>,UDTDefinition,UniqueKeyDefinition,XMLNamespaceDefinition,XMLSchemaCollectionDefinition,XMLTypeDefinition
- Alle bekannten Implementierungsklassen:
AbstractConstraintDefinition,AbstractDefinition,AbstractElementContainerDefinition,AbstractIndexDefinition,AbstractPackageDefinition,AbstractRoutineDefinition,AbstractTableDefinition,AbstractTypedElementDefinition,AbstractUDTDefinition,CatalogDefinition,CUBRIDTableDefinition,DefaultArrayDefinition,DefaultAttributeDefinition,DefaultCheckConstraintDefinition,DefaultColumnDefinition,DefaultDomainDefinition,DefaultEmbeddableColumnDefinition,DefaultEmbeddableDefinition,DefaultEnumDefinition,DefaultForeignKeyDefinition,DefaultIdentityDefinition,DefaultIndexColumnDefinition,DefaultInverseForeignKeyDefinition,DefaultManyToManyKeyDefinition,DefaultMetaTableDefinition,DefaultParameterDefinition,DefaultSequenceDefinition,DefaultSyntheticDaoDefinition,DefaultUniqueKeyDefinition,DefaultXMLNamespaceDefinition,DefaultXMLSchemaCollectionDefinition,DefaultXMLTypeDefinition,DerbyTableDefinition,FirebirdRoutineDefinition,FirebirdTableDefinition,FirebirdTableValuedFunction,H2RoutineDefinition,H2TableDefinition,HSQLDBRoutineDefinition,HSQLDBTableDefinition,HSQLDBTableValuedFunction,MySQLRoutineDefinition,MySQLTableDefinition,PostgresMaterializedViewDefinition,PostgresRoutineDefinition,PostgresTableDefinition,PostgresTableValuedFunction,PostgresUDTDefinition,SchemaDefinition,SQLiteTableDefinition,XMLPackageDefinition,XMLRoutineDefinition,XMLTableDefinition
public interface Definition
A general interface defining any database object, such as tables, views,
stored procedures, etc.
- Autor:
- Lukas Eder
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetName()default booleanWhether the object has been created "synthetically", i.e.
-
Methodendetails
-
getDatabase
Database getDatabase()- Gibt zurück:
- A reference to the Database context
-
getCatalog
CatalogDefinition getCatalog()- Gibt zurück:
- The catalog of this object.
-
getSchema
SchemaDefinition getSchema()- Gibt zurück:
- The schema of this object or
nullif this object is aCatalogDefinition.
-
getPackage
PackageDefinition getPackage()- Gibt zurück:
- The package of this object or
nullif this object is not contained in a package.
-
getName
String getName()- Gibt zurück:
- The name of this object, e.g. [my_table]. This corresponds to
getInputName()
-
getInputName
String getInputName()- Gibt zurück:
- The name of this object, e.g. [my_table], as defined in the source database.
-
getOutputName
String getOutputName()- Gibt zurück:
- The name of this object, e.g. [my_table], as defined for the target database. This may differ from the input name if schema / table rewriting is applied.
-
getComment
String getComment()- Gibt zurück:
- The comment of this object
-
getDefinitionPath
List<Definition> getDefinitionPath()- Gibt zurück:
- A path of definitions for this definition, e.g.
[schema].[package].[routine].[parameter]
-
getQualifiedName
String getQualifiedName()- Gibt zurück:
- A qualified name for this object (corresponding to
getName())
-
getQualifiedInputName
String getQualifiedInputName()- Gibt zurück:
- A qualified name for this object (corresponding to
getInputName())
-
getQualifiedOutputName
String getQualifiedOutputName()- Gibt zurück:
- A qualified name for this object (corresponding to
getOutputName())
-
getQualifiedNamePart
Name getQualifiedNamePart()- Gibt zurück:
- A qualified name for this object (corresponding to
getName())
-
getQualifiedInputNamePart
Name getQualifiedInputNamePart()- Gibt zurück:
- A qualified name for this object (corresponding to
getInputName())
-
getQualifiedOutputNamePart
Name getQualifiedOutputNamePart()- Gibt zurück:
- A qualified name for this object (corresponding to
getOutputName())
-
getPartiallyQualifiedNames
- Gibt zurück:
- A list of partially qualified names for this definition, going
from
getName()(unqualified) togetQualifiedName()(fully qualified), mostly used for caching purposes when looking upForcedType.
-
getOverload
String getOverload()- Gibt zurück:
- The overload suffix if applicable
-
getSource
String getSource()- Gibt zurück:
- The source code of this object, if applicable, or
null, if no such source code is available.
-
isSynthetic
default boolean isSynthetic()Whether the object has been created "synthetically", i.e. fromSyntheticObjectsType, rather than from the underlying meta data source.
-