Package liquibase.precondition.core
Class SqlPrecondition
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- liquibase.precondition.AbstractPrecondition
-
- liquibase.precondition.core.SqlPrecondition
-
- All Implemented Interfaces:
Precondition
,LiquibaseSerializable
public class SqlPrecondition extends AbstractPrecondition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description SqlPrecondition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)
String
getExpectedResult()
String
getName()
LiquibaseSerializable.SerializationType
getSerializableFieldType(String field)
String
getSerializedObjectNamespace()
String
getSql()
void
setExpectedResult(String expectedResult)
void
setSql(String sql)
ValidationErrors
validate(Database database)
Warnings
warn(Database database)
-
Methods inherited from class liquibase.precondition.AbstractPrecondition
getSerializedObjectName
-
Methods inherited from class liquibase.serializer.AbstractLiquibaseSerializable
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldValue, load, serialize, serializeValue, setSerializableFieldValue, shouldAutoLoad
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldValue, serialize
-
Methods inherited from interface liquibase.precondition.Precondition
load
-
-
-
-
Method Detail
-
getExpectedResult
public String getExpectedResult()
-
setExpectedResult
public void setExpectedResult(String expectedResult)
-
getSql
public String getSql()
-
setSql
public void setSql(String sql)
-
validate
public ValidationErrors validate(Database database)
-
check
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
-
getName
public String getName()
-
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldType
in interfaceLiquibaseSerializable
- Overrides:
getSerializableFieldType
in classAbstractLiquibaseSerializable
-
-