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 void
check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)
String
getName()
void
load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
ValidationErrors
validate(Database database)
Warnings
warn(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:
load
in interfaceLiquibaseSerializable
- Throws:
ParsedNodeException
-
-