Class AbstractPgPrecondition<E>
java.lang.Object
liquibase.serializer.AbstractLiquibaseSerializable
liquibase.precondition.AbstractPrecondition
ch.tocco.nice2.dbrefactoring.impl.liquibase.precondition.AbstractPgPrecondition<E>
- All Implemented Interfaces:
liquibase.precondition.Precondition
,liquibase.serializer.LiquibaseSerializable
- Direct Known Subclasses:
PgColumnExistsPrecondition
,PgForeignKeyExistsPrecondition
,PgIndexExistsPrecondition
,PgPrimaryKeyExistsPrecondition
,PgTableExistsPrecondition
public abstract class AbstractPgPrecondition<E>
extends liquibase.precondition.AbstractPrecondition
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract String
final void
check
(liquibase.database.Database database, liquibase.changelog.DatabaseChangeLog changeLog, liquibase.changelog.ChangeSet changeSet, liquibase.changelog.visitor.ChangeExecListener changeExecListener) protected abstract void
evaluateResult
(E result, liquibase.changelog.DatabaseChangeLog changeLog) protected abstract void
validate()
liquibase.exception.ValidationErrors
validate
(liquibase.database.Database database) liquibase.exception.Warnings
warn
(liquibase.database.Database database) Methods inherited from class liquibase.serializer.AbstractLiquibaseSerializable
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, load, serialize, serializeValue, setSerializableFieldValue, shouldAutoLoad
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Method Details
-
check
public final void check(liquibase.database.Database database, liquibase.changelog.DatabaseChangeLog changeLog, liquibase.changelog.ChangeSet changeSet, liquibase.changelog.visitor.ChangeExecListener changeExecListener) throws liquibase.exception.PreconditionFailedException, liquibase.exception.PreconditionErrorException - Throws:
liquibase.exception.PreconditionFailedException
liquibase.exception.PreconditionErrorException
-
buildQuery
-
evaluateResult
protected abstract void evaluateResult(E result, liquibase.changelog.DatabaseChangeLog changeLog) throws liquibase.exception.PreconditionFailedException - Throws:
liquibase.exception.PreconditionFailedException
-
validate
protected abstract void validate() throws liquibase.exception.PreconditionErrorException- Throws:
liquibase.exception.PreconditionErrorException
-
warn
public liquibase.exception.Warnings warn(liquibase.database.Database database) -
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database)
-