public class DatabaseChangelogCommandStep extends AbstractHelperCommandStep implements CleanUpCommandStep
Modifier and Type | Field and Description |
---|---|
static CommandArgumentDefinition<String> |
CHANGELOG_FILE_ARG |
static CommandArgumentDefinition<ChangeLogParameters> |
CHANGELOG_PARAMETERS |
protected static String[] |
COMMAND_NAME |
static CommandArgumentDefinition<String> |
CONTEXTS_ARG |
static CommandArgumentDefinition<String> |
LABEL_FILTER_ARG |
coreBundle
ORDER_DEFAULT, ORDER_NOT_APPLICABLE
Constructor and Description |
---|
DatabaseChangelogCommandStep() |
Modifier and Type | Method and Description |
---|---|
static void |
addCommandFiltersMdc(LabelExpression labelExpression,
Contexts contexts) |
void |
addJavaProperties(ChangeLogParameters changeLogParameters)
Add java property arguments to changelog parameters
|
void |
cleanUp(CommandResultsBuilder resultsBuilder)
Method invoked to execute the cleanup action.
|
String[][] |
defineCommandNames()
Defines new command names
For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.
|
List<Class<?>> |
providedDependencies()
Returns a list of all the dependency Classes that this step provides
|
List<Class<?>> |
requiredDependencies()
Return a list of configured Classes that this command requires to be passed as a dependency.
|
void |
run(CommandResultsBuilder resultsBuilder)
Performs the business logic.
|
adjustCommandDefinition
getOrder, validate
protected static final String[] COMMAND_NAME
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
public static final CommandArgumentDefinition<String> LABEL_FILTER_ARG
public static final CommandArgumentDefinition<String> CONTEXTS_ARG
public static final CommandArgumentDefinition<ChangeLogParameters> CHANGELOG_PARAMETERS
public List<Class<?>> providedDependencies()
CommandStep
providedDependencies
in interface CommandStep
providedDependencies
in class AbstractCommandStep
public List<Class<?>> requiredDependencies()
CommandStep
requiredDependencies
in interface CommandStep
requiredDependencies
in class AbstractCommandStep
public void run(CommandResultsBuilder resultsBuilder) throws Exception
CommandStep
CommandScope.execute()
order.run
in interface CommandStep
Exception
public static void addCommandFiltersMdc(LabelExpression labelExpression, Contexts contexts)
public String[][] defineCommandNames()
CommandStep
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
defineCommandNames
in interface CommandStep
public void cleanUp(CommandResultsBuilder resultsBuilder)
CleanUpCommandStep
cleanUp
in interface CleanUpCommandStep
resultsBuilder
- builder used in this pipelinepublic void addJavaProperties(ChangeLogParameters changeLogParameters)
changeLogParameters
- the changelog parameters to updateCopyright © 2023 Liquibase.org. All rights reserved.