org.jooq.util
Interface Definition

All Known Subinterfaces:
ArrayDefinition, AttributeDefinition, ColumnDefinition, EnumDefinition, ForeignKeyDefinition, MasterDataTableDefinition, PackageDefinition, ParameterDefinition, RoutineDefinition, SequenceDefinition, TableDefinition, TypedElementDefinition<T>, UDTDefinition, UniqueKeyDefinition
All Known Implementing Classes:
AbstractDefinition, AbstractElementContainerDefinition, AbstractPackageDefinition, AbstractRoutineDefinition, AbstractTableDefinition, AbstractUDTDefinition, ASETableDefinition, CUBRIDTableDefinition, DB2RoutineDefinition, DB2TableDefinition, DB2UDTDefinition, DefaultArrayDefinition, DefaultAttributeDefinition, DefaultColumnDefinition, DefaultEnumDefinition, DefaultForeignKeyDefinition, DefaultMasterDataTableDefinition, DefaultParameterDefinition, DefaultSequenceDefinition, DefaultUniqueKeyDefinition, DerbyTableDefinition, H2RoutineDefinition, H2TableDefinition, HSQLDBRoutineDefinition, HSQLDBTableDefinition, IngresTableDefinition, MySQLRoutineDefinition, MySQLTableDefinition, OraclePackageDefinition, OracleRoutineDefinition, OracleTableDefinition, OracleUDTDefinition, PostgresRoutineDefinition, PostgresTableDefinition, PostgresUDTDefinition, SchemaDefinition, SQLiteTableDefinition, SQLServerRoutineDefinition, SQLServerTableDefinition, SybaseRoutineDefinition, SybaseTableDefinition

public interface Definition

A general interface defining any database object, such as tables, views, stored procedures, etc.

Author:
Lukas Eder

Method Summary
 String getComment()
           
 Database getDatabase()
           
 List<Definition> getDefinitionPath()
           
 String getInputName()
           
 String getName()
           
 String getOutputName()
           
 String getOverload()
           
 String getQualifiedInputName()
           
 String getQualifiedName()
           
 String getQualifiedOutputName()
           
 SchemaDefinition getSchema()
           
 

Method Detail

getDatabase

Database getDatabase()
Returns:
A reference to the Database context

getSchema

SchemaDefinition getSchema()
Returns:
The schema of this object

getName

String getName()
Returns:
The name of this object, e.g. [my_table]. This corresponds to getInputName()

getInputName

String getInputName()
Returns:
The name of this object, e.g. [my_table], as defined in the source database.

getOutputName

String getOutputName()
Returns:
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()
Returns:
The comment of this object

getDefinitionPath

List<Definition> getDefinitionPath()
Returns:
A path of definitions for this definition, e.g. [schema].[package].[routine].[parameter]

getQualifiedName

String getQualifiedName()
Returns:
A qualified name for this object (corresponding to getName())

getQualifiedInputName

String getQualifiedInputName()
Returns:
A qualified name for this object (corresponding to getInputName())

getQualifiedOutputName

String getQualifiedOutputName()
Returns:
A qualified name for this object (corresponding to getOutputName())

getOverload

String getOverload()
Returns:
The overload suffix if applicable


Copyright © 2012. All Rights Reserved.