Package liquibase.command.core.helpers
Class ReferenceDbUrlConnectionCommandStep
java.lang.Object
liquibase.command.AbstractCommandStep
liquibase.command.core.helpers.AbstractHelperCommandStep
liquibase.command.core.helpers.AbstractDatabaseConnectionCommandStep
liquibase.command.core.helpers.ReferenceDbUrlConnectionCommandStep
- All Implemented Interfaces:
CleanUpCommandStep,CommandStep
public class ReferenceDbUrlConnectionCommandStep
extends AbstractDatabaseConnectionCommandStep
implements CleanUpCommandStep
Internal command step to be used on pipeline to manage the database connection to the reference database.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final CommandArgumentDefinition<Database>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>Fields inherited from interface liquibase.command.CommandStep
ORDER_DEFAULT, ORDER_NOT_APPLICABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[][]Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.static voidReturns a list of all the dependency Classes that this step providesvoidrun(CommandResultsBuilder resultsBuilder) Performs the business logic.Methods inherited from class liquibase.command.core.helpers.AbstractDatabaseConnectionCommandStep
cleanUp, createDatabaseObject, logLicenseUsageMethods inherited from class liquibase.command.core.helpers.AbstractHelperCommandStep
adjustCommandDefinition, isInternalMethods inherited from class liquibase.command.AbstractCommandStep
getOrder, handleOutput, requiredDependencies, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface liquibase.command.CleanUpCommandStep
cleanUp
-
Field Details
-
COMMAND_NAME
-
REFERENCE_DATABASE_ARG
-
REFERENCE_USERNAME_ARG
-
REFERENCE_PASSWORD_ARG
-
REFERENCE_URL_ARG
-
REFERENCE_DEFAULT_SCHEMA_NAME_ARG
-
REFERENCE_DEFAULT_CATALOG_NAME_ARG
-
REFERENCE_DRIVER_ARG
-
REFERENCE_DRIVER_PROPERTIES_FILE_ARG
-
REFERENCE_LIQUIBASE_SCHEMA_NAME_ARG
-
REFERENCE_LIQUIBASE_CATALOG_NAME_ARG
-
-
Constructor Details
-
ReferenceDbUrlConnectionCommandStep
public ReferenceDbUrlConnectionCommandStep()
-
-
Method Details
-
providedDependencies
Description copied from interface:CommandStepReturns a list of all the dependency Classes that this step provides- Specified by:
providedDependenciesin interfaceCommandStep- Overrides:
providedDependenciesin classAbstractCommandStep- Returns:
- list with the provided classes types
-
run
Description copied from interface:CommandStepPerforms the business logic. This method should not be called directly. It is called by the overall pipeline logic in theCommandScope.execute()order.- Specified by:
runin interfaceCommandStep- Throws:
Exception
-
logMdc
-
defineCommandNames
Description copied from interface:CommandStepDefines 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
- Specified by:
defineCommandNamesin interfaceCommandStep
-