|
||||||||||
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 Change
init
in class AbstractChange
SetupException
public ValidationErrors validate(Database database)
validate
in interface Change
validate
in class AbstractChange
public Warnings warn(Database database)
warn
in interface Change
warn
in class AbstractChange
public CheckSum generateCheckSum()
generateCheckSum
in interface Change
generateCheckSum
in class AbstractChange
AbstractChange.generateCheckSum()
public String getConfirmationMessage()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |