public class DatabaseChangeLog extends Object implements Comparable<DatabaseChangeLog>, Conditional
Modifier and Type | Class and Description |
---|---|
static class |
DatabaseChangeLog.OnUnknownFileFormat
Controls what to do when including a file with a format that isn't recognized by a changelog parser.
|
Constructor and Description |
---|
DatabaseChangeLog() |
DatabaseChangeLog(String physicalFilePath) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeSet(ChangeSet changeSet) |
void |
clearCheckSums() |
int |
compareTo(DatabaseChangeLog o) |
protected ChangeSet |
createChangeSet(ParsedNode node,
ResourceAccessor resourceAccessor) |
boolean |
equals(Object o) |
protected void |
expandExpressions(ParsedNode parsedNode) |
String |
getChangeLogId() |
ChangeLogParameters |
getChangeLogParameters() |
ChangeSet |
getChangeSet(RanChangeSet ranChangeSet) |
ChangeSet |
getChangeSet(String path,
String author,
String id) |
List<ChangeSet> |
getChangeSets() |
List<ChangeSet> |
getChangeSets(RanChangeSet ranChangeSet) |
List<ChangeSet> |
getChangeSets(String path,
String author,
String id) |
ContextExpression |
getContextFilter() |
ContextExpression |
getContexts()
Deprecated.
|
String |
getFilePath() |
ContextExpression |
getIncludeContextFilter() |
Labels |
getIncludeLabels() |
String |
getLogicalFilePath() |
ObjectQuotingStrategy |
getObjectQuotingStrategy() |
DatabaseChangeLog |
getParentChangeLog() |
String |
getPhysicalFilePath() |
PreconditionContainer |
getPreconditions() |
DatabaseChangeLog |
getRootChangeLog() |
RuntimeEnvironment |
getRuntimeEnvironment() |
List<ChangeSet> |
getSkippedChangeSets() |
protected Comparator<String> |
getStandardChangeLogComparator() |
protected void |
handleChildNode(ParsedNode node,
ResourceAccessor resourceAccessor) |
protected void |
handleChildNode(ParsedNode node,
ResourceAccessor resourceAccessor,
Map<String,Object> nodeScratch) |
int |
hashCode() |
boolean |
include(String fileName,
boolean isRelativePath,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
LabelExpression labelExpression,
Boolean ignore,
boolean logEveryUnknownFileFormat)
Deprecated.
Incorrect LabelExpression parameter. Kept for backwards compatibility
|
boolean |
include(String fileName,
boolean isRelativePath,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
Labels labels,
Boolean ignore,
boolean logEveryUnknownFileFormat)
Deprecated.
|
boolean |
include(String fileName,
boolean isRelativePath,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
Labels labels,
Boolean ignore,
DatabaseChangeLog.OnUnknownFileFormat onUnknownFileFormat) |
boolean |
include(String fileName,
boolean isRelativePath,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
Labels labels,
Boolean ignore,
DatabaseChangeLog.OnUnknownFileFormat onUnknownFileFormat,
liquibase.changelog.DatabaseChangeLog.ModifyChangeSets modifyChangeSets) |
void |
includeAll(String pathName,
boolean isRelativeToChangelogFile,
IncludeAllFilter resourceFilter,
boolean errorIfMissingOrEmpty,
Comparator<String> resourceComparator,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
LabelExpression labelExpression,
boolean ignore)
Deprecated.
Incorrect LabelExpression parameter. Kept for backwards compatibility
|
void |
includeAll(String pathName,
boolean isRelativeToChangelogFile,
IncludeAllFilter resourceFilter,
boolean errorIfMissingOrEmpty,
Comparator<String> resourceComparator,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
Labels labels,
boolean ignore) |
void |
includeAll(String pathName,
boolean isRelativeToChangelogFile,
IncludeAllFilter resourceFilter,
boolean errorIfMissingOrEmpty,
Comparator<String> resourceComparator,
ResourceAccessor resourceAccessor,
ContextExpression includeContextFilter,
Labels labels,
boolean ignore,
liquibase.changelog.DatabaseChangeLog.ModifyChangeSets modifyChangeSets) |
boolean |
isDbmsMatch(Set<String> dbmsSet) |
boolean |
isDbmsMatch(String dbmsList) |
boolean |
isIncludeIgnore() |
void |
load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor) |
static String |
normalizePath(String filePath) |
void |
setChangeLogId(String changeLogId) |
void |
setChangeLogParameters(ChangeLogParameters changeLogParameters) |
void |
setContextFilter(ContextExpression contextFilter) |
void |
setContexts(ContextExpression contexts)
Deprecated.
|
void |
setIncludeContextFilter(ContextExpression includeContextFilter) |
void |
setIncludeContexts(ContextExpression includeContexts)
Deprecated.
|
void |
setIncludeIgnore(boolean ignore) |
void |
setIncludeLabels(LabelExpression labels)
Deprecated.
Correct version is
setIncludeLabels(Labels) . Kept for backwards compatibility. |
void |
setIncludeLabels(Labels labels) |
void |
setLogicalFilePath(String logicalFilePath) |
void |
setObjectQuotingStrategy(ObjectQuotingStrategy objectQuotingStrategy) |
void |
setParentChangeLog(DatabaseChangeLog parentChangeLog) |
void |
setPhysicalFilePath(String physicalFilePath) |
void |
setPreconditions(PreconditionContainer precond) |
void |
setRootChangeLog(DatabaseChangeLog rootChangeLog) |
void |
setRuntimeEnvironment(RuntimeEnvironment runtimeEnvironment) |
String |
toString() |
void |
validate(Database database,
Contexts contexts,
LabelExpression labelExpression) |
void |
validate(Database database,
String... contexts) |
public DatabaseChangeLog()
public DatabaseChangeLog(String physicalFilePath)
public void setRootChangeLog(DatabaseChangeLog rootChangeLog)
public DatabaseChangeLog getRootChangeLog()
public void setParentChangeLog(DatabaseChangeLog parentChangeLog)
public DatabaseChangeLog getParentChangeLog()
public RuntimeEnvironment getRuntimeEnvironment()
public void setRuntimeEnvironment(RuntimeEnvironment runtimeEnvironment)
public PreconditionContainer getPreconditions()
getPreconditions
in interface Conditional
public void setPreconditions(PreconditionContainer precond)
setPreconditions
in interface Conditional
public ChangeLogParameters getChangeLogParameters()
public void setChangeLogParameters(ChangeLogParameters changeLogParameters)
public String getPhysicalFilePath()
public void setPhysicalFilePath(String physicalFilePath)
public String getChangeLogId()
public void setChangeLogId(String changeLogId)
public String getLogicalFilePath()
public void setLogicalFilePath(String logicalFilePath)
public String getFilePath()
public ObjectQuotingStrategy getObjectQuotingStrategy()
public void setObjectQuotingStrategy(ObjectQuotingStrategy objectQuotingStrategy)
public ContextExpression getContexts()
getContextFilter()
public void setContexts(ContextExpression contexts)
setContextFilter(ContextExpression)
public ContextExpression getContextFilter()
public void setContextFilter(ContextExpression contextFilter)
public ContextExpression getIncludeContextFilter()
public void setIncludeLabels(LabelExpression labels)
setIncludeLabels(Labels)
. Kept for backwards compatibility.public void setIncludeLabels(Labels labels)
public Labels getIncludeLabels()
public void setIncludeIgnore(boolean ignore)
public boolean isIncludeIgnore()
public void setIncludeContexts(ContextExpression includeContexts)
setIncludeContextFilter(ContextExpression)
public void setIncludeContextFilter(ContextExpression includeContextFilter)
public int compareTo(DatabaseChangeLog o)
compareTo
in interface Comparable<DatabaseChangeLog>
public void addChangeSet(ChangeSet changeSet)
public void validate(Database database, String... contexts) throws LiquibaseException
LiquibaseException
public void validate(Database database, Contexts contexts, LabelExpression labelExpression) throws LiquibaseException
LiquibaseException
public ChangeSet getChangeSet(RanChangeSet ranChangeSet)
public List<ChangeSet> getChangeSets(RanChangeSet ranChangeSet)
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException, SetupException
ParsedNodeException
SetupException
protected void expandExpressions(ParsedNode parsedNode) throws UnknownChangeLogParameterException
protected void handleChildNode(ParsedNode node, ResourceAccessor resourceAccessor) throws ParsedNodeException, SetupException
ParsedNodeException
SetupException
protected void handleChildNode(ParsedNode node, ResourceAccessor resourceAccessor, Map<String,Object> nodeScratch) throws ParsedNodeException, SetupException
ParsedNodeException
SetupException
public boolean isDbmsMatch(String dbmsList)
@Deprecated public void includeAll(String pathName, boolean isRelativeToChangelogFile, IncludeAllFilter resourceFilter, boolean errorIfMissingOrEmpty, Comparator<String> resourceComparator, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, LabelExpression labelExpression, boolean ignore) throws SetupException
SetupException
public void includeAll(String pathName, boolean isRelativeToChangelogFile, IncludeAllFilter resourceFilter, boolean errorIfMissingOrEmpty, Comparator<String> resourceComparator, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, Labels labels, boolean ignore) throws SetupException
SetupException
public void includeAll(String pathName, boolean isRelativeToChangelogFile, IncludeAllFilter resourceFilter, boolean errorIfMissingOrEmpty, Comparator<String> resourceComparator, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, Labels labels, boolean ignore, liquibase.changelog.DatabaseChangeLog.ModifyChangeSets modifyChangeSets) throws SetupException
SetupException
@Deprecated public boolean include(String fileName, boolean isRelativePath, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, LabelExpression labelExpression, Boolean ignore, boolean logEveryUnknownFileFormat) throws LiquibaseException
LiquibaseException
public boolean include(String fileName, boolean isRelativePath, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, Labels labels, Boolean ignore, boolean logEveryUnknownFileFormat) throws LiquibaseException
LiquibaseException
public boolean include(String fileName, boolean isRelativePath, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, Labels labels, Boolean ignore, DatabaseChangeLog.OnUnknownFileFormat onUnknownFileFormat) throws LiquibaseException
LiquibaseException
public boolean include(String fileName, boolean isRelativePath, ResourceAccessor resourceAccessor, ContextExpression includeContextFilter, Labels labels, Boolean ignore, DatabaseChangeLog.OnUnknownFileFormat onUnknownFileFormat, liquibase.changelog.DatabaseChangeLog.ModifyChangeSets modifyChangeSets) throws LiquibaseException
LiquibaseException
protected ChangeSet createChangeSet(ParsedNode node, ResourceAccessor resourceAccessor) throws ParsedNodeException
ParsedNodeException
protected Comparator<String> getStandardChangeLogComparator()
public void clearCheckSums()
Copyright © 2023 Liquibase.org. All rights reserved.