liquibase.structure
Interface DatabaseObject

All Superinterfaces:
Comparable
All Known Implementing Classes:
AbstractDatabaseObject, Catalog, Column, ForeignKey, Index, PrimaryKey, Relation, Schema, Sequence, Table, UniqueConstraint, View

public interface DatabaseObject
extends Comparable


Method Summary
<T> T
getAttribute(String attribute, Class<T> type)
           
 Set<String> getAttributes()
           
 DatabaseObject[] getContainingObjects()
           
 String getName()
           
 String getObjectTypeName()
           
 Schema getSchema()
           
 UUID getSnapshotId()
           
 DatabaseObject setAttribute(String attribute, Object value)
           
<T> T
setName(String name)
           
 void setSnapshotId(UUID id)
           
 boolean snapshotByDefault()
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getSnapshotId

UUID getSnapshotId()

setSnapshotId

void setSnapshotId(UUID id)

getContainingObjects

DatabaseObject[] getContainingObjects()

getObjectTypeName

String getObjectTypeName()

getName

String getName()

setName

<T> T setName(String name)

getSchema

Schema getSchema()

snapshotByDefault

boolean snapshotByDefault()

getAttributes

Set<String> getAttributes()

getAttribute

<T> T getAttribute(String attribute,
                   Class<T> type)

setAttribute

DatabaseObject setAttribute(String attribute,
                            Object value)


Copyright © 2013 Liquibase.org. All Rights Reserved.