Package 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,UniqueConstraintExistsPrecondition,ViewExistsPrecondition
Marker interface for preconditions. May become an annotation in the future.
-
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) getName()voidload(ParsedNode parsedNode, ResourceAccessor resourceAccessor) Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, serialize
-
Method Details
-
getName
String getName() -
warn
-
validate
-
check
void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException -
load
- Specified by:
loadin interfaceLiquibaseSerializable- Throws:
ParsedNodeException
-