|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectliquibase.Liquibase
public class Liquibase
Core Liquibase facade. Although there are several ways of executing Liquibase (Ant, command line, etc.) they are all wrappers around this class.
Field Summary | |
---|---|
protected Database |
database
|
static java.lang.String |
SHOULD_RUN_SYSTEM_PROPERTY
|
Constructor Summary | |
---|---|
Liquibase(java.lang.String changeLogFile,
ResourceAccessor resourceAccessor,
Database database)
|
|
Liquibase(java.lang.String changeLogFile,
ResourceAccessor resourceAccessor,
DatabaseConnection conn)
|
Method Summary | |
---|---|
void |
changeLogSync(java.lang.String contexts)
|
void |
changeLogSync(java.lang.String contexts,
java.io.Writer output)
|
void |
checkDatabaseChangeLogTable(boolean updateExistingNullChecksums,
DatabaseChangeLog databaseChangeLog,
java.lang.String contexts)
|
void |
clearCheckSums()
Sets checksums to null so they will be repopulated next run |
void |
dropAll()
Drops all database objects owned by the current user. |
void |
dropAll(java.lang.String... schemas)
Drops all database objects owned by the current user. |
void |
forceReleaseLocks()
|
void |
futureRollbackSQL(java.lang.String contexts,
java.io.Writer output)
|
void |
generateDocumentation(java.lang.String outputDirectory)
|
void |
generateDocumentation(java.lang.String outputDirectory,
java.lang.String contexts)
|
ChangeLogParameters |
getChangeLogParameters()
|
Database |
getDatabase()
|
ResourceAccessor |
getFileOpener()
FileOpener to use for accessing changelog files. |
boolean |
isSafeToRunMigration()
Returns true if it is "save" to migrate the database. |
DatabaseChangeLogLock[] |
listLocks()
Display change log lock information. |
java.util.List<ChangeSet> |
listUnrunChangeSets(java.lang.String contexts)
|
void |
markNextChangeSetRan(java.lang.String contexts)
|
void |
markNextChangeSetRan(java.lang.String contexts,
java.io.Writer output)
|
void |
reportLocks(java.io.PrintStream out)
|
void |
reportStatus(boolean verbose,
java.lang.String contexts,
java.io.Writer out)
|
void |
rollback(java.util.Date dateToRollBackTo,
java.lang.String contexts)
|
void |
rollback(java.util.Date dateToRollBackTo,
java.lang.String contexts,
java.io.Writer output)
|
void |
rollback(int changesToRollback,
java.lang.String contexts)
|
void |
rollback(int changesToRollback,
java.lang.String contexts,
java.io.Writer output)
|
void |
rollback(java.lang.String tagToRollBackTo,
java.lang.String contexts)
|
void |
rollback(java.lang.String tagToRollBackTo,
java.lang.String contexts,
java.io.Writer output)
|
void |
setChangeLogParameter(java.lang.String key,
java.lang.Object value)
|
void |
setCurrentDateTimeFunction(java.lang.String currentDateTimeFunction)
Use this function to override the current date/time function used to insert dates into the database. |
void |
tag(java.lang.String tagString)
'Tags' the database for future rollback |
void |
update(int changesToApply,
java.lang.String contexts)
|
void |
update(int changesToApply,
java.lang.String contexts,
java.io.Writer output)
|
void |
update(java.lang.String contexts)
|
void |
update(java.lang.String contexts,
java.io.Writer output)
|
void |
updateTestingRollback(java.lang.String contexts)
|
void |
validate()
Checks changelogs for bad MD5Sums and preconditions before attempting a migration |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SHOULD_RUN_SYSTEM_PROPERTY
protected Database database
Constructor Detail |
---|
public Liquibase(java.lang.String changeLogFile, ResourceAccessor resourceAccessor, DatabaseConnection conn) throws LiquibaseException
LiquibaseException
public Liquibase(java.lang.String changeLogFile, ResourceAccessor resourceAccessor, Database database) throws LiquibaseException
LiquibaseException
Method Detail |
---|
public ChangeLogParameters getChangeLogParameters()
public Database getDatabase()
public ResourceAccessor getFileOpener()
public void setCurrentDateTimeFunction(java.lang.String currentDateTimeFunction)
public void update(java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void update(java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void update(int changesToApply, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void update(int changesToApply, java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void rollback(int changesToRollback, java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void rollback(int changesToRollback, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void rollback(java.lang.String tagToRollBackTo, java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void rollback(java.lang.String tagToRollBackTo, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void rollback(java.util.Date dateToRollBackTo, java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void rollback(java.util.Date dateToRollBackTo, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void changeLogSync(java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void changeLogSync(java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void markNextChangeSetRan(java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public void markNextChangeSetRan(java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void futureRollbackSQL(java.lang.String contexts, java.io.Writer output) throws LiquibaseException
LiquibaseException
public final void dropAll() throws DatabaseException, LockException
DatabaseException
LockException
public final void dropAll(java.lang.String... schemas) throws DatabaseException
DatabaseException
public void tag(java.lang.String tagString) throws LiquibaseException
LiquibaseException
public void updateTestingRollback(java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void checkDatabaseChangeLogTable(boolean updateExistingNullChecksums, DatabaseChangeLog databaseChangeLog, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public boolean isSafeToRunMigration() throws DatabaseException
DatabaseException
public DatabaseChangeLogLock[] listLocks() throws LiquibaseException
LiquibaseException
public void reportLocks(java.io.PrintStream out) throws LiquibaseException
LiquibaseException
public void forceReleaseLocks() throws LiquibaseException
LiquibaseException
public java.util.List<ChangeSet> listUnrunChangeSets(java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void reportStatus(boolean verbose, java.lang.String contexts, java.io.Writer out) throws LiquibaseException
LiquibaseException
public void clearCheckSums() throws LiquibaseException
LiquibaseException
public void generateDocumentation(java.lang.String outputDirectory) throws LiquibaseException
LiquibaseException
public void generateDocumentation(java.lang.String outputDirectory, java.lang.String contexts) throws LiquibaseException
LiquibaseException
public void validate() throws LiquibaseException
LiquibaseException
public void setChangeLogParameter(java.lang.String key, java.lang.Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |