Package liquibase.command.core
Class DiffChangelogCommandStep
java.lang.Object
liquibase.command.AbstractCommandStep
liquibase.command.core.helpers.AbstractChangelogCommandStep
liquibase.command.core.DiffChangelogCommandStep
- All Implemented Interfaces:
CommandStep
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CommandArgumentDefinition<String>
static final CommandArgumentDefinition<String>
static final String[]
static final CommandArgumentDefinition<String>
static final CommandArgumentDefinition<String>
static final CommandArgumentDefinition<Boolean>
Fields inherited from class liquibase.command.core.helpers.AbstractChangelogCommandStep
REPLACE_IF_EXISTS_TYPES_ARG, RUN_ON_CHANGE_TYPES_ARG, SKIP_OBJECT_SORTING
Fields inherited from class liquibase.command.AbstractCommandStep
coreBundle
Fields inherited from interface liquibase.command.CommandStep
ORDER_DEFAULT, ORDER_NOT_APPLICABLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
adjustCommandDefinition
(CommandDefinition commandDefinition) Default implementation makes no changesprotected DiffToChangeLog
createDiffToChangeLogObject
(DiffResult diffResult, DiffOutputControl diffOutputControl, boolean skipObjectSorting) String[][]
Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.Returns a list of all the dependency Classes that this step providesReturn a list of configured Classes that this command requires to be passed as a dependency.void
run
(CommandResultsBuilder resultsBuilder) Performs the business logic.void
validate
(CommandScope commandScope) Default implementation does no additional validation.Methods inherited from class liquibase.command.core.helpers.AbstractChangelogCommandStep
supportedRunOnChangeTypes, validateReplaceIfExistsTypes, validateRunOnChangeTypes
Methods inherited from class liquibase.command.AbstractCommandStep
getOrder, handleOutput
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface liquibase.command.CommandStep
isInternal
-
Field Details
-
COMMAND_NAME
-
AUTHOR_ARG
-
CHANGELOG_FILE_ARG
-
CONTEXTS_ARG
-
LABEL_FILTER_ARG
-
USE_OR_REPLACE_OPTION
-
-
Constructor Details
-
DiffChangelogCommandStep
public DiffChangelogCommandStep()
-
-
Method Details
-
requiredDependencies
Description copied from interface:CommandStep
Return a list of configured Classes that this command requires to be passed as a dependency.- Specified by:
requiredDependencies
in interfaceCommandStep
- Overrides:
requiredDependencies
in classAbstractCommandStep
- Returns:
- list with the required classes types
-
providedDependencies
Description copied from interface:CommandStep
Returns a list of all the dependency Classes that this step provides- Specified by:
providedDependencies
in interfaceCommandStep
- Overrides:
providedDependencies
in classAbstractCommandStep
- Returns:
- list with the provided classes types
-
defineCommandNames
Description copied from interface:CommandStep
Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}. If it is a part of `liquibase example init`, this should return {"example", "init"}.This is used to determine the available command names.
This can return null if this step is not defining a new command but "cross-cutting" existing commands
-
adjustCommandDefinition
Description copied from class:AbstractCommandStep
Default implementation makes no changes- Specified by:
adjustCommandDefinition
in interfaceCommandStep
- Overrides:
adjustCommandDefinition
in classAbstractCommandStep
-
run
Description copied from interface:CommandStep
Performs the business logic. This method should not be called directly. It is called by the overall pipeline logic in theCommandScope.execute()
order.- Throws:
Exception
-
validate
Description copied from class:AbstractCommandStep
Default implementation does no additional validation.- Specified by:
validate
in interfaceCommandStep
- Overrides:
validate
in classAbstractCommandStep
- Throws:
CommandValidationException
-
createDiffToChangeLogObject
protected DiffToChangeLog createDiffToChangeLogObject(DiffResult diffResult, DiffOutputControl diffOutputControl, boolean skipObjectSorting)
-