liquibase.structure
Class AbstractDatabaseObject

java.lang.Object
  extended by 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


Constructor Summary
AbstractDatabaseObject()
           
 
Method Summary
 int compareTo(Object o)
           
<T> T
getAttribute(String attribute, Class<T> type)
           
 Set<String> getAttributes()
           
 String getObjectTypeName()
           
 UUID getSnapshotId()
           
 DatabaseObject setAttribute(String attribute, Object value)
           
 void setSnapshotId(UUID snapshotId)
           
 boolean snapshotByDefault()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface liquibase.structure.DatabaseObject
getContainingObjects, getName, getSchema, setName
 

Constructor Detail

AbstractDatabaseObject

public AbstractDatabaseObject()
Method Detail

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.