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 TypeMethodDescriptionvoid
check
(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) getName()
void
load
(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:
load
in interfaceLiquibaseSerializable
- Throws:
ParsedNodeException
-