liquibase.diff
Class DiffResult

java.lang.Object
  extended by liquibase.diff.DiffResult

public class DiffResult
extends java.lang.Object


Constructor Summary
DiffResult(DatabaseSnapshot referenceDatabaseSnapshot, DatabaseSnapshot targetDatabaseSnapshot)
           
 
Method Summary
 void addChangedColumn(Column columnName)
           
 void addChangedView(View viewName)
           
 void addMissingColumn(Column columnName)
           
 void addMissingForeignKey(ForeignKey fkName)
           
 void addMissingIndex(Index fkName)
           
 void addMissingPrimaryKey(PrimaryKey primaryKey)
           
 void addMissingSequence(Sequence sequence)
           
 void addMissingTable(Table table)
           
 void addMissingUniqueConstraint(UniqueConstraint uniqueConstraint)
           
 void addMissingView(View viewName)
           
 void addUnexpectedColumn(Column columnName)
           
 void addUnexpectedForeignKey(ForeignKey fkName)
           
 void addUnexpectedIndex(Index fkName)
           
 void addUnexpectedPrimaryKey(PrimaryKey primaryKey)
           
 void addUnexpectedSequence(Sequence sequence)
           
 void addUnexpectedTable(Table table)
           
 void addUnexpectedUniqueConstraint(UniqueConstraint uniqueConstraint)
           
 void addUnexpectedView(View viewName)
           
 boolean differencesFound()
           
protected  java.lang.String generateId()
           
 java.util.SortedSet<Column> getChangedColumns()
           
 java.util.SortedSet<View> getChangedViews()
           
 java.lang.String getChangeSetContext()
           
 java.lang.String getDataDir()
           
 java.util.SortedSet<Column> getMissingColumns()
           
 java.util.SortedSet<ForeignKey> getMissingForeignKeys()
           
 java.util.SortedSet<Index> getMissingIndexes()
           
 java.util.SortedSet<PrimaryKey> getMissingPrimaryKeys()
           
 java.util.SortedSet<Sequence> getMissingSequences()
           
 java.util.SortedSet<Table> getMissingTables()
           
 java.util.SortedSet<UniqueConstraint> getMissingUniqueConstraints()
           
 java.util.SortedSet<View> getMissingViews()
           
 DiffComparison getProductName()
           
 DiffComparison getProductVersion()
           
 java.util.SortedSet<Column> getUnexpectedColumns()
           
 java.util.SortedSet<ForeignKey> getUnexpectedForeignKeys()
           
 java.util.SortedSet<Index> getUnexpectedIndexes()
           
 java.util.SortedSet<PrimaryKey> getUnexpectedPrimaryKeys()
           
 java.util.SortedSet<Sequence> getUnexpectedSequences()
           
 java.util.SortedSet<Table> getUnexpectedTables()
           
 java.util.SortedSet<UniqueConstraint> getUnexpectedUniqueConstraints()
           
 java.util.SortedSet<View> getUnexpectedViews()
           
 void printChangeLog(java.io.PrintStream out, Database targetDatabase)
           
 void printChangeLog(java.io.PrintStream out, Database targetDatabase, ChangeLogSerializer changeLogSerializer)
          Prints changeLog that would bring the target database to be the same as the reference database
 void printChangeLog(java.lang.String changeLogFile, Database targetDatabase)
           
 void printChangeLog(java.lang.String changeLogFile, Database targetDatabase, ChangeLogSerializer changeLogSerializer)
           
 void printResult(java.io.PrintStream out)
           
 void setChangeSetAuthor(java.lang.String changeSetAuthor)
           
 void setChangeSetContext(java.lang.String changeSetContext)
           
 void setDataDir(java.lang.String dataDir)
           
 void setDiffData(boolean diffData)
           
 void setIdRoot(java.lang.String idRoot)
           
 void setProductName(DiffComparison productName)
           
 void setProductVersion(DiffComparison product)
           
 boolean shouldDiffData()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiffResult

public DiffResult(DatabaseSnapshot referenceDatabaseSnapshot,
                  DatabaseSnapshot targetDatabaseSnapshot)
Method Detail

getProductName

public DiffComparison getProductName()

setProductName

public void setProductName(DiffComparison productName)

getProductVersion

public DiffComparison getProductVersion()

setProductVersion

public void setProductVersion(DiffComparison product)

addMissingTable

public void addMissingTable(Table table)

getMissingTables

public java.util.SortedSet<Table> getMissingTables()

addUnexpectedTable

public void addUnexpectedTable(Table table)

getUnexpectedTables

public java.util.SortedSet<Table> getUnexpectedTables()

addMissingView

public void addMissingView(View viewName)

getMissingViews

public java.util.SortedSet<View> getMissingViews()

addUnexpectedView

public void addUnexpectedView(View viewName)

getUnexpectedViews

public java.util.SortedSet<View> getUnexpectedViews()

addChangedView

public void addChangedView(View viewName)

getChangedViews

public java.util.SortedSet<View> getChangedViews()

addMissingColumn

public void addMissingColumn(Column columnName)

getMissingColumns

public java.util.SortedSet<Column> getMissingColumns()

addUnexpectedColumn

public void addUnexpectedColumn(Column columnName)

getUnexpectedColumns

public java.util.SortedSet<Column> getUnexpectedColumns()

addChangedColumn

public void addChangedColumn(Column columnName)

getChangedColumns

public java.util.SortedSet<Column> getChangedColumns()

addMissingForeignKey

public void addMissingForeignKey(ForeignKey fkName)

getMissingForeignKeys

public java.util.SortedSet<ForeignKey> getMissingForeignKeys()

addUnexpectedForeignKey

public void addUnexpectedForeignKey(ForeignKey fkName)

getUnexpectedForeignKeys

public java.util.SortedSet<ForeignKey> getUnexpectedForeignKeys()

addMissingIndex

public void addMissingIndex(Index fkName)

getMissingIndexes

public java.util.SortedSet<Index> getMissingIndexes()

addUnexpectedIndex

public void addUnexpectedIndex(Index fkName)

getUnexpectedIndexes

public java.util.SortedSet<Index> getUnexpectedIndexes()

addMissingPrimaryKey

public void addMissingPrimaryKey(PrimaryKey primaryKey)

getMissingPrimaryKeys

public java.util.SortedSet<PrimaryKey> getMissingPrimaryKeys()

addUnexpectedPrimaryKey

public void addUnexpectedPrimaryKey(PrimaryKey primaryKey)

getUnexpectedPrimaryKeys

public java.util.SortedSet<PrimaryKey> getUnexpectedPrimaryKeys()

addMissingSequence

public void addMissingSequence(Sequence sequence)

getMissingSequences

public java.util.SortedSet<Sequence> getMissingSequences()

addUnexpectedSequence

public void addUnexpectedSequence(Sequence sequence)

getUnexpectedSequences

public java.util.SortedSet<Sequence> getUnexpectedSequences()

addMissingUniqueConstraint

public void addMissingUniqueConstraint(UniqueConstraint uniqueConstraint)

getMissingUniqueConstraints

public java.util.SortedSet<UniqueConstraint> getMissingUniqueConstraints()

addUnexpectedUniqueConstraint

public void addUnexpectedUniqueConstraint(UniqueConstraint uniqueConstraint)

getUnexpectedUniqueConstraints

public java.util.SortedSet<UniqueConstraint> getUnexpectedUniqueConstraints()

shouldDiffData

public boolean shouldDiffData()

setDiffData

public void setDiffData(boolean diffData)

getDataDir

public java.lang.String getDataDir()

setDataDir

public void setDataDir(java.lang.String dataDir)

getChangeSetContext

public java.lang.String getChangeSetContext()

setChangeSetContext

public void setChangeSetContext(java.lang.String changeSetContext)

differencesFound

public boolean differencesFound()
                         throws DatabaseException,
                                java.io.IOException
Throws:
DatabaseException
java.io.IOException

printResult

public void printResult(java.io.PrintStream out)
                 throws DatabaseException
Throws:
DatabaseException

printChangeLog

public void printChangeLog(java.lang.String changeLogFile,
                           Database targetDatabase)
                    throws javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException,
                           DatabaseException
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
DatabaseException

printChangeLog

public void printChangeLog(java.io.PrintStream out,
                           Database targetDatabase)
                    throws javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException,
                           DatabaseException
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
DatabaseException

printChangeLog

public void printChangeLog(java.lang.String changeLogFile,
                           Database targetDatabase,
                           ChangeLogSerializer changeLogSerializer)
                    throws javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException,
                           DatabaseException
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
DatabaseException

printChangeLog

public void printChangeLog(java.io.PrintStream out,
                           Database targetDatabase,
                           ChangeLogSerializer changeLogSerializer)
                    throws javax.xml.parsers.ParserConfigurationException,
                           java.io.IOException,
                           DatabaseException
Prints changeLog that would bring the target database to be the same as the reference database

Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
DatabaseException

setChangeSetAuthor

public void setChangeSetAuthor(java.lang.String changeSetAuthor)

setIdRoot

public void setIdRoot(java.lang.String idRoot)

generateId

protected java.lang.String generateId()


Copyright © 2011 Liquibase.org. All Rights Reserved.