public static enum SqlConfig.ErrorMode extends Enum<SqlConfig.ErrorMode>
Enum Constant and Description |
---|
CONTINUE_ON_ERROR
Indicates that all errors in SQL scripts should be logged but not
propagated as exceptions.
|
DEFAULT
Indicates that the default error mode should be used.
|
FAIL_ON_ERROR
Indicates that script execution will fail if an error is encountered.
|
IGNORE_FAILED_DROPS
Indicates that failed SQL
DROP statements can be ignored. |
Modifier and Type | Method and Description |
---|---|
static SqlConfig.ErrorMode |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SqlConfig.ErrorMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SqlConfig.ErrorMode DEFAULT
The meaning of default depends on the context in which
@SqlConfig
is declared:
@SqlConfig
is declared only locally,
the default error mode is FAIL_ON_ERROR
.@SqlConfig
is declared globally, the default error
mode is FAIL_ON_ERROR
.@SqlConfig
is declared globally and
locally, the default error mode for the local declaration is
inherited from the global declaration.public static final SqlConfig.ErrorMode FAIL_ON_ERROR
This is effectively the default error mode so that if a script is accidentally executed, it will fail fast if any SQL statement in the script results in an error.
CONTINUE_ON_ERROR
public static final SqlConfig.ErrorMode CONTINUE_ON_ERROR
CONTINUE_ON_ERROR
is the logical opposite of
FAIL_ON_ERROR
and a superset of IGNORE_FAILED_DROPS
.
FAIL_ON_ERROR
,
IGNORE_FAILED_DROPS
public static final SqlConfig.ErrorMode IGNORE_FAILED_DROPS
DROP
statements can be ignored.
This is useful for a non-embedded database whose SQL dialect does
not support an IF EXISTS
clause in a DROP
statement.
CONTINUE_ON_ERROR
public static SqlConfig.ErrorMode[] values()
for (SqlConfig.ErrorMode c : SqlConfig.ErrorMode.values()) System.out.println(c);
public static SqlConfig.ErrorMode valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null