public class InternalDropAllCommandStep extends AbstractCommandStep
Modifier and Type | Field and Description |
---|---|
static CommandArgumentDefinition<DatabaseChangeLog> |
CHANGELOG_ARG |
static CommandArgumentDefinition<String> |
CHANGELOG_FILE_ARG |
protected static String[] |
COMMAND_NAME |
static CommandArgumentDefinition<Database> |
DATABASE_ARG |
static CommandArgumentDefinition<UUID> |
HUB_CONNECTION_ID_ARG |
static CommandArgumentDefinition<UUID> |
HUB_PROJECT_ID_ARG |
static CommandArgumentDefinition<CatalogAndSchema[]> |
SCHEMAS_ARG |
coreBundle
ORDER_DEFAULT, ORDER_NOT_APPLICABLE
Constructor and Description |
---|
InternalDropAllCommandStep() |
Modifier and Type | Method and Description |
---|---|
void |
adjustCommandDefinition(CommandDefinition commandDefinition)
Default implementation makes no changes
|
protected void |
checkLiquibaseTables(Database database) |
String[][] |
defineCommandNames()
Defines new command names
For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.
|
protected void |
resetServices() |
void |
run(CommandResultsBuilder resultsBuilder)
Performs the business logic.
|
getOrder, providedDependencies, requiredDependencies, validate
protected static final String[] COMMAND_NAME
public static final CommandArgumentDefinition<Database> DATABASE_ARG
public static final CommandArgumentDefinition<DatabaseChangeLog> CHANGELOG_ARG
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
public static final CommandArgumentDefinition<CatalogAndSchema[]> SCHEMAS_ARG
public static final CommandArgumentDefinition<UUID> HUB_CONNECTION_ID_ARG
public static final CommandArgumentDefinition<UUID> HUB_PROJECT_ID_ARG
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
protected void checkLiquibaseTables(Database database) throws LiquibaseException
LiquibaseException
protected void resetServices()
public void adjustCommandDefinition(CommandDefinition commandDefinition)
AbstractCommandStep
adjustCommandDefinition
in interface CommandStep
adjustCommandDefinition
in class AbstractCommandStep
Copyright © 2023 Liquibase.org. All rights reserved.