Top Fields Constructors Methods
liquibase.command.core

public Class UpdateSqlCommandStep

extends AbstractUpdateCommandStep
Class Inheritance
Imports
liquibase.UpdateSummaryEnum, liquibase.command.*, liquibase.command.core.helpers.DatabaseChangelogCommandStep, liquibase.database.Database, liquibase.util.LoggingExecutorTextUtil, java.io.Writer, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
public static final CommandArgumentDefinition<String>
public static final String[]
public static final CommandArgumentDefinition<String>
public static final CommandArgumentDefinition<String>
public static final String[]
public static final CommandArgumentDefinition<Boolean>
public static final CommandArgumentDefinition<Boolean>
public static final CommandArgumentDefinition<Writer>
Inherited from liquibase.command.core.AbstractUpdateCommandStep:
DEFAULT_CHANGE_EXEC_LISTENER_RESULT_KEY

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public String[][]
defineCommandNames()

Implements liquibase.command.CommandStep.defineCommandNames.

Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.

public String
public String[]
public String
public String
public UpdateSummaryEnum
public List<Class<?>>
requiredDependencies()

Overrides liquibase.command.core.AbstractUpdateCommandStep.requiredDependencies.

Implements liquibase.command.CommandStep.requiredDependencies.

Return a list of configured Classes that this command requires to be passed as a dependency.

public void
Inherited from liquibase.command.core.AbstractUpdateCommandStep:
cleanUpcustomMdcLogginggetShowSummaryOutputgetStandardChangelogIteratorgetStandardChangelogIteratorFiltersgetStatusChangelogIteratorisUpToDateisUpToDateFastCheckpostUpdateLogpreRunsetDBLocksetFastCheckEnabled

Field Detail

CHANGELOG_FILE_ARGback to summary
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
COMMAND_NAMEback to summary
public static final String[] COMMAND_NAME
CONTEXTS_ARGback to summary
public static final CommandArgumentDefinition<String> CONTEXTS_ARG
LABEL_FILTER_ARGback to summary
public static final CommandArgumentDefinition<String> LABEL_FILTER_ARG
LEGACY_COMMAND_NAMEback to summary
public static final String[] LEGACY_COMMAND_NAME
OUTPUT_DEFAULT_CATALOG_ARGback to summary
public static final CommandArgumentDefinition<Boolean> OUTPUT_DEFAULT_CATALOG_ARG
OUTPUT_DEFAULT_SCHEMA_ARGback to summary
public static final CommandArgumentDefinition<Boolean> OUTPUT_DEFAULT_SCHEMA_ARG
OUTPUT_WRITERback to summary
public static final CommandArgumentDefinition<Writer> OUTPUT_WRITER

Constructor Detail

UpdateSqlCommandStepback to summary
public UpdateSqlCommandStep()

Method Detail

adjustCommandDefinitionback to summary
public void adjustCommandDefinition(CommandDefinition commandDefinition)

Overrides liquibase.command.AbstractCommandStep.adjustCommandDefinition.

Implements liquibase.command.CommandStep.adjustCommandDefinition.

Doc from liquibase.command.AbstractCommandStep.adjustCommandDefinition.

Default implementation makes no changes

Annotations
@Override
defineCommandNamesback to summary
public String[][] defineCommandNames()

Implements liquibase.command.CommandStep.defineCommandNames.

Doc from liquibase.command.CommandStep.defineCommandNames.

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

Annotations
@Override
getChangelogFileArgback to summary
public String getChangelogFileArg(CommandScope commandScope)

Implements abstract liquibase.command.core.AbstractUpdateCommandStep.getChangelogFileArg.

Annotations
@Override
getCommandNameback to summary
public String[] getCommandName()

Implements abstract liquibase.command.core.AbstractUpdateCommandStep.getCommandName.

Annotations
@Override
getContextsArgback to summary
public String getContextsArg(CommandScope commandScope)

Implements abstract liquibase.command.core.AbstractUpdateCommandStep.getContextsArg.

Annotations
@Override
getLabelFilterArgback to summary
public String getLabelFilterArg(CommandScope commandScope)

Implements abstract liquibase.command.core.AbstractUpdateCommandStep.getLabelFilterArg.

Annotations
@Override
getShowSummaryback to summary
public UpdateSummaryEnum getShowSummary(CommandScope commandScope)

Implements abstract liquibase.command.core.AbstractUpdateCommandStep.getShowSummary.

Annotations
@Override
requiredDependenciesback to summary
public List<Class<?>> requiredDependencies()

Overrides liquibase.command.core.AbstractUpdateCommandStep.requiredDependencies.

Implements liquibase.command.CommandStep.requiredDependencies.

Doc from liquibase.command.CommandStep.requiredDependencies.

Return a list of configured Classes that this command requires to be passed as a dependency.

Returns:List<Class<?>>

list with the required classes types

Annotations
@Override
runback to summary
public void run(CommandResultsBuilder resultsBuilder) throws Exception

Overrides liquibase.command.core.AbstractUpdateCommandStep.run.

Implements liquibase.command.CommandStep.run.

Doc from liquibase.command.CommandStep.run.

Performs the business logic. This method should not be called directly. It is called by the overall pipeline logic in the CommandScope#execute() order.

Annotations
@Override