liquibase.structure
Class AbstractDatabaseObject
java.lang.Object
liquibase.structure.AbstractDatabaseObject
- All Implemented Interfaces:
- Comparable, DatabaseObject
- Direct Known Subclasses:
- Catalog, Column, ForeignKey, Index, PrimaryKey, Relation, Schema, Sequence, UniqueConstraint
public abstract class AbstractDatabaseObject
- extends Object
- implements DatabaseObject
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDatabaseObject
public AbstractDatabaseObject()
getObjectTypeName
public String getObjectTypeName()
- Specified by:
getObjectTypeName
in interface DatabaseObject
getSnapshotId
public UUID getSnapshotId()
- Specified by:
getSnapshotId
in interface DatabaseObject
setSnapshotId
public void setSnapshotId(UUID snapshotId)
- Specified by:
setSnapshotId
in interface DatabaseObject
snapshotByDefault
public boolean snapshotByDefault()
- Specified by:
snapshotByDefault
in interface DatabaseObject
compareTo
public int compareTo(Object o)
- Specified by:
compareTo
in interface Comparable
getAttributes
public Set<String> getAttributes()
- Specified by:
getAttributes
in interface DatabaseObject
getAttribute
public <T> T getAttribute(String attribute,
Class<T> type)
- Specified by:
getAttribute
in interface DatabaseObject
setAttribute
public DatabaseObject setAttribute(String attribute,
Object value)
- Specified by:
setAttribute
in interface DatabaseObject
Copyright © 2013 Liquibase.org. All Rights Reserved.