Package liquibase.command.core
Class UpdateCountCommandStep
java.lang.Object
liquibase.command.AbstractCommandStep
liquibase.command.core.AbstractUpdateCommandStep
liquibase.command.core.UpdateCountCommandStep
- All Implemented Interfaces:
CleanUpCommandStep,CommandStep
- Direct Known Subclasses:
UpdateCountSqlCommandStep
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CommandArgumentDefinition<String>static final CommandArgumentDefinition<ChangeLogParameters>static final String[]static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<Integer>static final CommandArgumentDefinition<String>Fields inherited from class liquibase.command.core.AbstractUpdateCommandStep
DEFAULT_CHANGE_EXEC_LISTENER_RESULT_KEYFields inherited from class liquibase.command.AbstractCommandStep
coreBundleFields inherited from interface liquibase.command.CommandStep
ORDER_DEFAULT, ORDER_NOT_APPLICABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustCommandDefinition(CommandDefinition commandDefinition) Default implementation makes no changesprotected voidcustomMdcLogging(CommandScope commandScope) String[][]Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.getChangelogFileArg(CommandScope commandScope) String[]getContextsArg(CommandScope commandScope) getLabelFilterArg(CommandScope commandScope) getShowSummary(CommandScope commandScope) getStandardChangelogIterator(CommandScope commandScope, Database database, Contexts contexts, LabelExpression labelExpression, DatabaseChangeLog databaseChangeLog) getStatusChangelogIterator(CommandScope commandScope, Database database, Contexts contexts, LabelExpression labelExpression, DatabaseChangeLog databaseChangeLog) voidpostUpdateLog(int rowsAffected, List<ChangeSet> exceptionChangeSets) Generate post update log messagesReturn a list of configured Classes that this command requires to be passed as a dependency.Methods inherited from class liquibase.command.core.AbstractUpdateCommandStep
cleanUp, getShowSummaryOutput, getStandardChangelogIteratorFilters, isUpToDate, postUpdateLog, postUpdateLogForActualUpdate, preRun, run, setDBLock, setFastCheckEnabledMethods inherited from class liquibase.command.AbstractCommandStep
getOrder, handleOutput, providedDependencies, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface liquibase.command.CommandStep
isInternal
-
Field Details
-
COMMAND_NAME
-
CHANGELOG_FILE_ARG
-
LABEL_FILTER_ARG
-
CONTEXTS_ARG
-
COUNT_ARG
-
CHANGELOG_PARAMETERS
-
-
Constructor Details
-
UpdateCountCommandStep
public UpdateCountCommandStep()
-
-
Method Details
-
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
-
adjustCommandDefinition
Description copied from class:AbstractCommandStepDefault implementation makes no changes- Specified by:
adjustCommandDefinitionin interfaceCommandStep- Overrides:
adjustCommandDefinitionin classAbstractCommandStep
-
getChangelogFileArg
- Specified by:
getChangelogFileArgin classAbstractUpdateCommandStep
-
getContextsArg
- Specified by:
getContextsArgin classAbstractUpdateCommandStep
-
getLabelFilterArg
- Specified by:
getLabelFilterArgin classAbstractUpdateCommandStep
-
getCommandName
- Specified by:
getCommandNamein classAbstractUpdateCommandStep
-
getShowSummary
- Specified by:
getShowSummaryin classAbstractUpdateCommandStep
-
getStatusChangelogIterator
public ChangeLogIterator getStatusChangelogIterator(CommandScope commandScope, Database database, Contexts contexts, LabelExpression labelExpression, DatabaseChangeLog databaseChangeLog) throws DatabaseException - Overrides:
getStatusChangelogIteratorin classAbstractUpdateCommandStep- Throws:
DatabaseException
-
getStandardChangelogIterator
public ChangeLogIterator getStandardChangelogIterator(CommandScope commandScope, Database database, Contexts contexts, LabelExpression labelExpression, DatabaseChangeLog databaseChangeLog) throws DatabaseException - Overrides:
getStandardChangelogIteratorin classAbstractUpdateCommandStep- Throws:
DatabaseException
-
requiredDependencies
Description copied from interface:CommandStepReturn a list of configured Classes that this command requires to be passed as a dependency.- Specified by:
requiredDependenciesin interfaceCommandStep- Overrides:
requiredDependenciesin classAbstractUpdateCommandStep- Returns:
- list with the required classes types
-
customMdcLogging
- Overrides:
customMdcLoggingin classAbstractUpdateCommandStep
-
postUpdateLog
Description copied from class:AbstractUpdateCommandStepGenerate post update log messages- Overrides:
postUpdateLogin classAbstractUpdateCommandStep- Parameters:
rowsAffected- # of rows affectedexceptionChangeSets- list of changesets that failed
-