liquibase.precondition.core
Class SqlPrecondition

java.lang.Object
  extended by liquibase.serializer.AbstractLiquibaseSerializable
      extended by liquibase.precondition.AbstractPrecondition
          extended by 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
SqlPrecondition()
           
 
Method Summary
 void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet)
           
 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.precondition.Precondition
load
 
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldValue, serialize
 

Constructor Detail

SqlPrecondition

public SqlPrecondition()
Method Detail

getExpectedResult

public String getExpectedResult()

setExpectedResult

public void setExpectedResult(String expectedResult)

getSql

public String getSql()

setSql

public void setSql(String sql)

warn

public Warnings warn(Database database)

validate

public ValidationErrors validate(Database database)

check

public void check(Database database,
                  DatabaseChangeLog changeLog,
                  ChangeSet changeSet)
           throws PreconditionFailedException,
                  PreconditionErrorException
Throws:
PreconditionFailedException
PreconditionErrorException

getSerializedObjectNamespace

public String getSerializedObjectNamespace()

getName

public String getName()

getSerializableFieldType

public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
Specified by:
getSerializableFieldType in interface LiquibaseSerializable
Overrides:
getSerializableFieldType in class AbstractLiquibaseSerializable


Copyright © 2016 Liquibase.org. All rights reserved.