Top Description Fields Constructors Methods
liquibase.precondition

public abstract Class PreconditionLogic

extends AbstractPrecondition
Class Inheritance
Known Direct Subclasses
liquibase.precondition.core.AndPrecondition, liquibase.precondition.core.NotPrecondition, liquibase.precondition.core.OrPrecondition
Imports
liquibase.database.Database, liquibase.exception.ValidationErrors, liquibase.parser.ChangeLogParserConfiguration, liquibase.parser.core.ParsedNode, .ParsedNodeException, liquibase.resource.ResourceAccessor, java.util.ArrayList, .List

Marker interface for precondition logic tags (and,or, not)

Field Summary

Modifier and TypeField and Description
private final List<Precondition>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public List<Precondition>
public void
protected Precondition
toPrecondition(ParsedNode node, ResourceAccessor resourceAccessor)

public ValidationErrors
Inherited from liquibase.precondition.AbstractPrecondition:
getSerializedObjectName

Field Detail

nestedPreconditionsback to summary
private final List<Precondition> nestedPreconditions

Constructor Detail

PreconditionLogicback to summary
public PreconditionLogic()

Method Detail

addNestedPreconditionback to summary
public void addNestedPrecondition(Precondition precondition)
getNestedPreconditionsback to summary
public List<Precondition> getNestedPreconditions()
loadback to summary
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException

Overrides liquibase.serializer.AbstractLiquibaseSerializable.load.

Implements liquibase.precondition.Precondition.load, liquibase.serializer.LiquibaseSerializable.load.

Annotations
@Override
toPreconditionback to summary
protected Precondition toPrecondition(ParsedNode node, ResourceAccessor resourceAccessor) throws ParsedNodeException
validateback to summary
public ValidationErrors validate(Database database)

Implements liquibase.precondition.Precondition.validate.

Annotations
@Override