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.


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
 void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet)
           
 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()

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.