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
public interface Precondition extends LiquibaseSerializable
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheck(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)StringgetName()voidload(ParsedNode parsedNode, ResourceAccessor resourceAccessor)ValidationErrorsvalidate(Database database)Warningswarn(Database database)-
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, serialize
-
-
-
-
Method Detail
-
getName
String getName()
-
validate
ValidationErrors validate(Database database)
-
check
void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
-
load
void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
loadin interfaceLiquibaseSerializable- Throws:
ParsedNodeException
-
-