|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectliquibase.change.AbstractChange
liquibase.change.AbstractSQLChange
liquibase.change.core.SQLFileChange
public class SQLFileChange
Represents a Change for custom SQL stored in a File.
To create an instance call the constructor as normal and then call
| Constructor Summary | |
|---|---|
SQLFileChange()
|
|
| Method Summary | |
|---|---|
CheckSum |
generateCheckSum()
Calculates an MD5 from the contents of the file. |
String |
getConfirmationMessage()
|
String |
getEncoding()
The encoding of the file containing SQL statements |
String |
getPath()
|
void |
init()
Most Changes don't need to do any setup. |
Boolean |
isRelativeToChangelogFile()
|
void |
setEncoding(String encoding)
|
void |
setPath(String fileName)
Sets the file name but setUp must be called for the change to have impact. |
void |
setRelativeToChangelogFile(Boolean relativeToChangelogFile)
|
ValidationErrors |
validate(Database database)
|
Warnings |
warn(Database database)
|
| Methods inherited from class liquibase.change.AbstractSQLChange |
|---|
generateStatements, getEndDelimiter, getSql, isSplittingStatements, isStrippingComments, setEndDelimiter, setSplitStatements, setSql, setStripComments, supports |
| Methods inherited from class liquibase.change.AbstractChange |
|---|
createInverses, generateRollbackStatements, getAffectedDatabaseObjects, getChangeMetaData, getChangeSet, getResourceAccessor, requiresUpdatedDatabaseMetadata, setChangeSet, setPriority, setResourceAccessor, supportsRollback |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SQLFileChange()
| Method Detail |
|---|
public String getPath()
public void setPath(String fileName)
fileName - The file to usepublic String getEncoding()
public void setEncoding(String encoding)
encoding - the encoding to setpublic Boolean isRelativeToChangelogFile()
public void setRelativeToChangelogFile(Boolean relativeToChangelogFile)
public void init()
throws SetupException
AbstractChange
init in interface Changeinit in class AbstractChangeSetupExceptionpublic ValidationErrors validate(Database database)
validate in interface Changevalidate in class AbstractChangepublic Warnings warn(Database database)
warn in interface Changewarn in class AbstractChangepublic CheckSum generateCheckSum()
generateCheckSum in interface ChangegenerateCheckSum in class AbstractChangeAbstractChange.generateCheckSum()public String getConfirmationMessage()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||