org.jooq.util
Class DefaultUniqueKeyDefinition

java.lang.Object
  extended by org.jooq.util.AbstractDefinition
      extended by org.jooq.util.DefaultUniqueKeyDefinition
All Implemented Interfaces:
Definition, UniqueKeyDefinition

public class DefaultUniqueKeyDefinition
extends AbstractDefinition
implements UniqueKeyDefinition


Constructor Summary
DefaultUniqueKeyDefinition(SchemaDefinition schema, String name, TableDefinition table)
           
 
Method Summary
 List<Definition> getDefinitionPath()
           
 List<ForeignKeyDefinition> getForeignKeys()
          The foreign keys referencing this primary key
 List<ColumnDefinition> getKeyColumns()
          The list of columns making up the primary key.
 TableDefinition getTable()
          The table holding this key
 
Methods inherited from class org.jooq.util.AbstractDefinition
create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jooq.util.Definition
getComment, getDatabase, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema
 

Constructor Detail

DefaultUniqueKeyDefinition

public DefaultUniqueKeyDefinition(SchemaDefinition schema,
                                  String name,
                                  TableDefinition table)
Method Detail

getDefinitionPath

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

getKeyColumns

public List<ColumnDefinition> getKeyColumns()
Description copied from interface: UniqueKeyDefinition
The list of columns making up the primary key.

Specified by:
getKeyColumns in interface UniqueKeyDefinition

getForeignKeys

public List<ForeignKeyDefinition> getForeignKeys()
Description copied from interface: UniqueKeyDefinition
The foreign keys referencing this primary key

Specified by:
getForeignKeys in interface UniqueKeyDefinition

getTable

public TableDefinition getTable()
Description copied from interface: UniqueKeyDefinition
The table holding this key

Specified by:
getTable in interface UniqueKeyDefinition


Copyright © 2012. All Rights Reserved.