-
InterfaceDescriptioninterface from old style configuration code. Use
ConfigurationDefinition
andAutoloadedConfigurations
now.No longer used for filtering log messages. Log messages should be filtered for sensitive information before sending them to the log.
-
ClassDescriptionImplement commands with
CommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Used by the oldLiquibaseCommand
style of command setup.Used by the oldLiquibaseCommand
style of command setup.Used by the oldLiquibaseCommand
style of command setup.Implement commands withCommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Implement commands withCommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Implement commands withCommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Implement commands withCommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Implement commands withCommandStep
and call them withCommandFactory.getCommandDefinition(String...)
.Use newConfigurationDefinition
stylewill remove when all TestSystems are created.use liquibase.integration.commandline.LiquibaseCommandLine.use StandardLockService insteadnot in use anywhere in Liquibase code and has been superseded by log-level and its associated command line parametersuseContainerChecker
Use correctly spelled versionScopeManager now uses ThreadLocal to prevent concurrent modification issues. This class is no longer needed.useBOMInputStream
insteaduseBooleanUtil
useBooleanUtil
useFilenameUtil
useJdbcUtil
useNumberUtil
load theLiquibaseSqlParser
using theSqlParserFactory
directly.
-
FieldDescriptionThis field is retained for backwards compatibility. Use the fields in
DbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.This field is retained for backwards compatibility. Use the fields inDbUrlConnectionArgumentsCommandStep
instead.No longer usedUse an empty or null value for the password instead.Logging managed by mavenNo longer prompts
-
MethodDescriptionTo be removed when splitStatements is changed to be Boolean typethis is now set via
Scope
UseChecksumVersion.latest()
insteaduse getWhere().use setWhere()UseAddForeignKeyConstraintChange.getOnDelete()
. This always returns null so it doesn't impact checksums when settings onDelete vs. deleteCascadeNo longer supported in 3.0Use setProcedureText() insteaduseChangeLogHistoryService.getRanChangeSets()
insteadInstead use Scope.getCurrentScope().getSingleton(ChangeLogHistoryServiceFactory.class)alias for#getContextFilter()
Correct version isDatabaseChangeLog.setIncludeLabels(Labels)
. Kept for backwards compatibility.useChangeLogParameters.addJavaProperties()
instead.always returns "false"ignores valueuseConfigurationDefinition
instances directlyUseChangeLogHistoryService.tagExists(String)
insteadKnow if you should quote the name or not, and useDatabase.escapeColumnName(String, String, String, String)
which will quote things that look like functions, or leave it along as you see fit. Don't rely on this function guessing.please callDatabase.supports(Class)
with theCatalog
type insteadplease callDatabase.supports(Class)
with theSchema
type insteadplease callDatabase.supports(Class)
with theSequence
type insteadUseChangeLogHistoryService.tag(String)
insteadPlease use clearExecutor(name, database)Please useExecutorService.getExecutor(String, Database)
instead.use#getLabelFilter()
no longer promptsno longer promptsUse ResourceAccessor versionUse version with String runOnChangeTypes, String replaceIfExistsTypes instead -CommandLineUtils.doDiffToChangeLog(String, Database, Database, String, DiffOutputControl, ObjectChangeFilter, String, String, String)
Use version with String runOnChangeTypes, String replaceIfExistsTypes instead -CommandLineUtils.doDiffToChangeLog(String, Database, Database, String, DiffOutputControl, ObjectChangeFilter, String, CompareControl.SchemaComparison[], String, String)
Use version with String runOnChangeTypes, String replaceIfExistsTypes instead -CommandLineUtils.doGenerateChangeLog(String, Database, String, String, String, String, String, String, DiffOutputControl, String, String)
Use version with String runOnChangeTypes, String replaceIfExistsTypes instead -CommandLineUtils.doGenerateChangeLog(String, Database, String, String, String, String, String, String, DiffOutputControl, String, String)
Use version with String runOnChangeTypes, String replaceIfExistsTypes instead -CommandLineUtils.doGenerateChangeLog(String, Database, CatalogAndSchema[], String, String, String, String, DiffOutputControl, String, String)
use#getLabelFilter()
use#setLabelFilter(String)
use#getLabelFilter()
use#setLabelFilter(String)
use version with LabelExpressionuse version with LabelExpressionthis method has been moved toFastCheckService
, use that one instead.use version with LabelExpressionuse {@link LoggingExecutorTextUtil#outputHeader(String, Database, String))}now just returns the messagealways returns nulldoes not save the filteruseBooleanUtils.isTrue(Boolean)
insteaduseCollectionUtils
insteaduseCollectionUtils
insteaduseCollectionUtils
insteaduseCollectionUtils
insteaduseFileUtils.write(File, CharSequence, String, boolean)
useObjectUtils.defaultIfNull(Object, Object)
insteadload theLiquibaseSqlParser
using theSqlParserFactory
directly.load theLiquibaseSqlParser
using theSqlParserFactory
directly.useIOUtils.copy(InputStream, OutputStream)
useIOUtils.toByteArray(InputStream)
useStringUtils.contains(CharSequence, CharSequence)
insteaduseStringUtils.endsWith(CharSequence, CharSequence)
insteaduseCharUtils.isAscii(char)
insteaduseStringUtils.isEmpty(CharSequence)
useStringUtils.isEmpty(CharSequence)
insteaduseStringUtils.isNotEmpty(CharSequence)
insteaduseStringUtils.isNumeric(CharSequence)
insteaduseStringUtils.join(int[], char)
insteaduseStringUtils.join(Object[], String)
insteaduseStringUtils.uncapitalize(String)
insteadThe new method isStringUtil.processMultiLineSQL(String, boolean, boolean, String, ChangeSet)
(String)}The new method isStringUtil.processMultiLineSQL(String, boolean, boolean, String, ChangeSet)
(String)}useStringUtils.repeat(String, int)
insteaduseStringUtils.splitByCharacterTypeCamelCase(String)
insteaduseStringUtils.startsWith(CharSequence, CharSequence)
insteaduseStringUtils.toRootLowerCase(String)
andStringUtils.deleteWhitespace(String)
insteaduseStringUtils.trimToEmpty(String)
insteaduseStringUtils.trimToNull(String)
insteaduseStringUtils.capitalize(String)
insteadLiquibase does not wrap any console output, and instead lets the terminal handle its own wrapping. If you wish to use this method, consider whether its usage is truly necessary.no longer prompts
-
ConstructorDescription- please use the constructor with ChangeExecListener, which can be null.- please use the constructor with ChangeExecListener, which can be null.use
AntTaskLogger(org.apache.tools.ant.Task)
insteaduse {@link AbstractLogger(). Passed filter is not used.
CommandStep
interface