liquibase.changelog
Class DatabaseChangeLog

java.lang.Object
  extended by liquibase.changelog.DatabaseChangeLog
All Implemented Interfaces:
java.lang.Comparable<DatabaseChangeLog>, Conditional

public class DatabaseChangeLog
extends java.lang.Object
implements java.lang.Comparable<DatabaseChangeLog>, Conditional

Encapsulates the information stored in the change log XML file.


Constructor Summary
DatabaseChangeLog(java.lang.String physicalFilePath)
           
 
Method Summary
 void addChangeSet(ChangeSet changeSet)
           
 int compareTo(DatabaseChangeLog o)
           
 boolean equals(java.lang.Object o)
           
 ChangeLogParameters getChangeLogParameters()
           
 ChangeSet getChangeSet(RanChangeSet ranChangeSet)
           
 ChangeSet getChangeSet(java.lang.String path, java.lang.String author, java.lang.String id)
           
 java.util.List<ChangeSet> getChangeSets()
           
 java.lang.String getFilePath()
           
 java.lang.String getLogicalFilePath()
           
 java.lang.String getPhysicalFilePath()
           
 PreconditionContainer getPreconditions()
           
 int hashCode()
           
 void setChangeLogParameters(ChangeLogParameters changeLogParameters)
           
 void setLogicalFilePath(java.lang.String logicalFilePath)
           
 void setPhysicalFilePath(java.lang.String physicalFilePath)
           
 void setPreconditions(PreconditionContainer precond)
           
 java.lang.String toString()
           
 void validate(ChangeLogIterator logIterator, Database database)
          Checks changelogs for bad MD5Sums and preconditions before attempting a migration
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatabaseChangeLog

public DatabaseChangeLog(java.lang.String physicalFilePath)
Method Detail

getPreconditions

public PreconditionContainer getPreconditions()
Specified by:
getPreconditions in interface Conditional

setPreconditions

public void setPreconditions(PreconditionContainer precond)
Specified by:
setPreconditions in interface Conditional

getChangeLogParameters

public ChangeLogParameters getChangeLogParameters()

setChangeLogParameters

public void setChangeLogParameters(ChangeLogParameters changeLogParameters)

getPhysicalFilePath

public java.lang.String getPhysicalFilePath()

setPhysicalFilePath

public void setPhysicalFilePath(java.lang.String physicalFilePath)

getLogicalFilePath

public java.lang.String getLogicalFilePath()

setLogicalFilePath

public void setLogicalFilePath(java.lang.String logicalFilePath)

getFilePath

public java.lang.String getFilePath()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(DatabaseChangeLog o)
Specified by:
compareTo in interface java.lang.Comparable<DatabaseChangeLog>

getChangeSet

public ChangeSet getChangeSet(java.lang.String path,
                              java.lang.String author,
                              java.lang.String id)

getChangeSets

public java.util.List<ChangeSet> getChangeSets()

addChangeSet

public void addChangeSet(ChangeSet changeSet)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

validate

public void validate(ChangeLogIterator logIterator,
                     Database database)
              throws LiquibaseException
Checks changelogs for bad MD5Sums and preconditions before attempting a migration

Throws:
LiquibaseException

getChangeSet

public ChangeSet getChangeSet(RanChangeSet ranChangeSet)


Copyright © 2010 Liquibase.org. All Rights Reserved.