liquibase.snapshot
Class DatabaseSnapshot

java.lang.Object
  extended by liquibase.snapshot.DatabaseSnapshot

public class DatabaseSnapshot
extends java.lang.Object


Constructor Summary
DatabaseSnapshot(Database database, java.lang.String requestedSchema)
           
 
Method Summary
 Column getColumn(java.lang.String tableName, java.lang.String columnName)
           
 java.util.Collection<Column> getColumns()
           
 Database getDatabase()
           
 Table getDatabaseChangeLogLockTable()
           
 Table getDatabaseChangeLogTable()
           
 ForeignKey getForeignKey(java.lang.String foreignKeyName)
           
 java.util.Set<ForeignKey> getForeignKeys()
           
 Index getIndex(java.lang.String indexName)
           
 java.util.Set<Index> getIndexes()
           
 PrimaryKey getPrimaryKey(java.lang.String pkName)
           
 PrimaryKey getPrimaryKeyForTable(java.lang.String tableName)
           
 java.util.Set<PrimaryKey> getPrimaryKeys()
           
 java.lang.String getSchema()
           
 Sequence getSequence(java.lang.String sequenceName)
           
 java.util.Set<Sequence> getSequences()
           
 Table getTable(java.lang.String tableName)
           
 java.util.Set<Table> getTables()
           
 UniqueConstraint getUniqueConstraint(java.lang.String ucName)
           
 java.util.Set<UniqueConstraint> getUniqueConstraints()
           
 View getView(java.lang.String viewName)
           
 java.util.Set<View> getViews()
           
 boolean hasDatabaseChangeLogTable()
           
 boolean isPrimaryKey(Column columnInfo)
           
 void setDatabaseChangeLogLockTable(Table table)
           
 void setDatabaseChangeLogTable(Table table)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseSnapshot

public DatabaseSnapshot(Database database,
                        java.lang.String requestedSchema)
Method Detail

getDatabase

public Database getDatabase()

getTables

public java.util.Set<Table> getTables()

getViews

public java.util.Set<View> getViews()

getForeignKeys

public java.util.Set<ForeignKey> getForeignKeys()

getIndexes

public java.util.Set<Index> getIndexes()

getPrimaryKeys

public java.util.Set<PrimaryKey> getPrimaryKeys()

getSequences

public java.util.Set<Sequence> getSequences()

getUniqueConstraints

public java.util.Set<UniqueConstraint> getUniqueConstraints()

getTable

public Table getTable(java.lang.String tableName)

getForeignKey

public ForeignKey getForeignKey(java.lang.String foreignKeyName)

getSequence

public Sequence getSequence(java.lang.String sequenceName)

getIndex

public Index getIndex(java.lang.String indexName)

getView

public View getView(java.lang.String viewName)

getPrimaryKey

public PrimaryKey getPrimaryKey(java.lang.String pkName)

getPrimaryKeyForTable

public PrimaryKey getPrimaryKeyForTable(java.lang.String tableName)

getUniqueConstraint

public UniqueConstraint getUniqueConstraint(java.lang.String ucName)

getSchema

public java.lang.String getSchema()

isPrimaryKey

public boolean isPrimaryKey(Column columnInfo)

getColumns

public java.util.Collection<Column> getColumns()

getColumn

public Column getColumn(java.lang.String tableName,
                        java.lang.String columnName)

hasDatabaseChangeLogTable

public boolean hasDatabaseChangeLogTable()

getDatabaseChangeLogTable

public Table getDatabaseChangeLogTable()

setDatabaseChangeLogTable

public void setDatabaseChangeLogTable(Table table)

getDatabaseChangeLogLockTable

public Table getDatabaseChangeLogLockTable()

setDatabaseChangeLogLockTable

public void setDatabaseChangeLogLockTable(Table table)


Copyright © 2010 Liquibase.org. All Rights Reserved.