liquibase.precondition
Interface Precondition
- All Superinterfaces:
- LiquibaseSerializable
- All Known Implementing Classes:
- AbstractPrecondition, AndPrecondition, ChangeLogPropertyDefinedPrecondition, ChangeSetExecutedPrecondition, ColumnExistsPrecondition, CustomPreconditionWrapper, DBMSPrecondition, ForeignKeyExistsPrecondition, IndexExistsPrecondition, NotPrecondition, ObjectQuotingStrategyPrecondition, OrPrecondition, PreconditionContainer, PreconditionLogic, PrimaryKeyExistsPrecondition, RowCountPrecondition, RunningAsPrecondition, SequenceExistsPrecondition, SqlPrecondition, TableExistsPrecondition, TableIsEmptyPrecondition, ViewExistsPrecondition
public interface Precondition
- extends LiquibaseSerializable
Marker interface for preconditions. May become an annotation in the future.
getName
String getName()
warn
Warnings warn(Database database)
validate
ValidationErrors validate(Database database)
check
void check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet)
throws PreconditionFailedException,
PreconditionErrorException
- Throws:
PreconditionFailedException
PreconditionErrorException
load
void load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor)
throws ParsedNodeException
- Specified by:
load
in interface LiquibaseSerializable
- Throws:
ParsedNodeException
Copyright © 2015 Liquibase.org. All rights reserved.