org.jooq.util
Class AbstractDefinition
java.lang.Object
org.jooq.util.AbstractDefinition
- All Implemented Interfaces:
- Definition
- Direct Known Subclasses:
- AbstractElementContainerDefinition, AbstractPackageDefinition, AbstractRoutineDefinition, DefaultArrayDefinition, DefaultAttributeDefinition, DefaultColumnDefinition, DefaultEnumDefinition, DefaultForeignKeyDefinition, DefaultMasterDataTableDefinition, DefaultParameterDefinition, DefaultSequenceDefinition, DefaultUniqueKeyDefinition, SchemaDefinition
public abstract class AbstractDefinition
- extends Object
- implements Definition
A base implementation for any type of definition.
- Author:
- Lukas Eder
AbstractDefinition
public AbstractDefinition(Database database,
SchemaDefinition schema,
String name)
AbstractDefinition
public AbstractDefinition(Database database,
SchemaDefinition schema,
String name,
String comment)
AbstractDefinition
public AbstractDefinition(Database database,
SchemaDefinition schema,
String name,
String comment,
String overload)
getOverload
public final String getOverload()
- Specified by:
getOverload in interface Definition
- Returns:
- The overload suffix if applicable
getSchema
public final SchemaDefinition getSchema()
- Specified by:
getSchema in interface Definition
- Returns:
- The schema of this object
getName
public final String getName()
- Specified by:
getName in interface Definition
- Returns:
- The name of this object, e.g. [my_table]. This corresponds to
Definition.getInputName()
getInputName
public final String getInputName()
- Specified by:
getInputName in interface Definition
- Returns:
- The name of this object, e.g. [my_table], as defined in the
source database.
getOutputName
public String getOutputName()
- Subclasses may override this method
- Specified by:
getOutputName in interface Definition
- 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
public final String getComment()
- Specified by:
getComment in interface Definition
- Returns:
- The comment of this object
getQualifiedName
public final String getQualifiedName()
- Specified by:
getQualifiedName in interface Definition
- Returns:
- A qualified name for this object (corresponding to
Definition.getName())
getQualifiedInputName
public final String getQualifiedInputName()
- Subclasses may override this method
- Specified by:
getQualifiedInputName in interface Definition
- Returns:
- A qualified name for this object (corresponding to
Definition.getInputName())
getQualifiedOutputName
public final String getQualifiedOutputName()
- Subclasses may override this method
- Specified by:
getQualifiedOutputName in interface Definition
- Returns:
- A qualified name for this object (corresponding to
Definition.getOutputName())
getDatabase
public final Database getDatabase()
- Specified by:
getDatabase in interface Definition
- Returns:
- A reference to the Database context
getConnection
protected final Connection getConnection()
toString
public final String toString()
- Overrides:
toString in class Object
equals
public final boolean equals(Object obj)
- Overrides:
equals in class Object
hashCode
public final int hashCode()
- Overrides:
hashCode in class Object
create
protected final org.jooq.impl.Factory create()
getDialect
protected final org.jooq.SQLDialect getDialect()
Copyright © 2012. All Rights Reserved.