liquibase.structure.core
Class PrimaryKey

java.lang.Object
  extended by liquibase.structure.AbstractDatabaseObject
      extended by liquibase.structure.core.PrimaryKey
All Implemented Interfaces:
Comparable, LiquibaseSerializable, DatabaseObject

public class PrimaryKey
extends AbstractDatabaseObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
 
Field Summary
 
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
 
Constructor Summary
PrimaryKey()
           
PrimaryKey(String name, String tableCatalogName, String tableSchemaName, String tableName, Column... columns)
           
 
Method Summary
 PrimaryKey addColumn(int position, Column column)
           
 int compareTo(Object other)
           
 boolean equals(Object o)
           
 Index getBackingIndex()
           
 String getColumnNames()
           
 List<String> getColumnNamesAsList()
           
 List<Column> getColumns()
           
 DatabaseObject[] getContainingObjects()
           
 String getName()
           
 Schema getSchema()
           
 Table getTable()
           
 String getTablespace()
           
 int hashCode()
           
 boolean isCertainName()
           
 PrimaryKey setBackingIndex(Index backingIndex)
           
 PrimaryKey setCertainName(boolean certainName)
           
 PrimaryKey setName(String name)
           
 PrimaryKey setTable(Table table)
           
 PrimaryKey setTablespace(String tablespace)
           
 String toString()
           
 
Methods inherited from class liquibase.structure.AbstractDatabaseObject
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, snapshotByDefault
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrimaryKey

public PrimaryKey()

PrimaryKey

public PrimaryKey(String name,
                  String tableCatalogName,
                  String tableSchemaName,
                  String tableName,
                  Column... columns)
Method Detail

getContainingObjects

public DatabaseObject[] getContainingObjects()

getName

public String getName()

setName

public PrimaryKey setName(String name)

getSchema

public Schema getSchema()

getColumnNames

public String getColumnNames()

addColumn

public PrimaryKey addColumn(int position,
                            Column column)

getTable

public Table getTable()

setTable

public PrimaryKey setTable(Table table)

compareTo

public int compareTo(Object other)
Specified by:
compareTo in interface Comparable
Overrides:
compareTo in class AbstractDatabaseObject

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class AbstractDatabaseObject

getColumns

public List<Column> getColumns()

getColumnNamesAsList

public List<String> getColumnNamesAsList()

isCertainName

public boolean isCertainName()

setCertainName

public PrimaryKey setCertainName(boolean certainName)

getTablespace

public String getTablespace()

setTablespace

public PrimaryKey setTablespace(String tablespace)

getBackingIndex

public Index getBackingIndex()

setBackingIndex

public PrimaryKey setBackingIndex(Index backingIndex)


Copyright © 2016 Liquibase.org. All rights reserved.