public class GenerateChangelogCommandStep extends AbstractCommandStep
Modifier and Type | Field and Description |
---|---|
static CommandArgumentDefinition<String> |
AUTHOR_ARG |
static CommandArgumentDefinition<String> |
CHANGELOG_FILE_ARG |
static String[] |
COMMAND_NAME |
static CommandArgumentDefinition<String> |
CONTEXT_ARG |
static CommandArgumentDefinition<String> |
DATA_OUTPUT_DIR_ARG |
static CommandArgumentDefinition<Boolean> |
OVERWRITE_OUTPUT_FILE_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_DEFAULT_CATALOG_NAME_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_DEFAULT_SCHEMA_NAME_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_DRIVER_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_DRIVER_PROPERTIES_FILE_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_PASSWORD_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_SCHEMAS_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_URL_ARG |
static CommandArgumentDefinition<String> |
REFERENCE_USERNAME_ARG |
coreBundle
ORDER_DEFAULT, ORDER_NOT_APPLICABLE
Constructor and Description |
---|
GenerateChangelogCommandStep() |
Modifier and Type | Method and Description |
---|---|
void |
adjustCommandDefinition(CommandDefinition commandDefinition)
Default implementation makes no changes
|
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<?>> |
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.
|
void |
validate(CommandScope commandScope)
Default implementation does no additional validation.
|
getOrder, providedDependencies
public static final String[] COMMAND_NAME
public static final CommandArgumentDefinition<String> AUTHOR_ARG
public static final CommandArgumentDefinition<String> CONTEXT_ARG
public static final CommandArgumentDefinition<String> DATA_OUTPUT_DIR_ARG
public static final CommandArgumentDefinition<Boolean> OVERWRITE_OUTPUT_FILE_ARG
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
public static final CommandArgumentDefinition<String> REFERENCE_URL_ARG
public static final CommandArgumentDefinition<String> REFERENCE_USERNAME_ARG
public static final CommandArgumentDefinition<String> REFERENCE_PASSWORD_ARG
public static final CommandArgumentDefinition<String> REFERENCE_DEFAULT_SCHEMA_NAME_ARG
public static final CommandArgumentDefinition<String> REFERENCE_DEFAULT_CATALOG_NAME_ARG
public static final CommandArgumentDefinition<String> REFERENCE_DRIVER_ARG
public static final CommandArgumentDefinition<String> REFERENCE_DRIVER_PROPERTIES_FILE_ARG
public static final CommandArgumentDefinition<String> REFERENCE_SCHEMAS_ARG
public List<Class<?>> requiredDependencies()
CommandStep
requiredDependencies
in interface CommandStep
requiredDependencies
in class AbstractCommandStep
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
public void run(CommandResultsBuilder resultsBuilder) throws Exception
CommandStep
CommandScope.execute()
order.Exception
public void validate(CommandScope commandScope) throws CommandValidationException
AbstractCommandStep
validate
in interface CommandStep
validate
in class AbstractCommandStep
CommandValidationException
public void adjustCommandDefinition(CommandDefinition commandDefinition)
AbstractCommandStep
adjustCommandDefinition
in interface CommandStep
adjustCommandDefinition
in class AbstractCommandStep
Copyright © 2023 Liquibase.org. All rights reserved.