liquibase.structure.core
Class Relation
java.lang.Object
liquibase.structure.AbstractDatabaseObject
liquibase.structure.core.Relation
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
- Direct Known Subclasses:
- Table, View
public abstract class Relation
- extends AbstractDatabaseObject
A container of columns. Usually a table or view.
Constructor Summary |
protected |
Relation()
|
Methods inherited from class liquibase.structure.AbstractDatabaseObject |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, snapshotByDefault, toString |
Relation
protected Relation()
getName
public String getName()
setName
public Relation setName(String name)
getContainingObjects
public DatabaseObject[] getContainingObjects()
getRemarks
public String getRemarks()
setRemarks
public Relation setRemarks(String remarks)
getColumns
public List<Column> getColumns()
getColumn
public Column getColumn(String columnName)
- Returns the column object for the given columnName. If the column does not exist in this table,
return null.
getSchema
public Schema getSchema()
- Returns:
- Returns the schema.
setSchema
public Relation setSchema(Schema schema)
- Parameters:
schema
- The schema to set.
setSchema
public Relation setSchema(String catalog,
String schema)
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
- Overrides:
compareTo
in class AbstractDatabaseObject
Copyright © 2014 Liquibase.org. All Rights Reserved.