Enum SqlConfig.ErrorMode

    • Enum Constant Detail

      • DEFAULT

        public static final SqlConfig.ErrorMode DEFAULT
        Indicates that the default error mode should be used.

        The meaning of default depends on the context in which @SqlConfig is declared:

        • If @SqlConfig is declared only locally, the default error mode is FAIL_ON_ERROR.
        • If @SqlConfig is declared globally, the default error mode is FAIL_ON_ERROR.
        • If @SqlConfig is declared globally and locally, the default error mode for the local declaration is inherited from the global declaration.
      • FAIL_ON_ERROR

        public static final SqlConfig.ErrorMode FAIL_ON_ERROR
        Indicates that script execution will fail if an error is encountered. In other words, no errors should be ignored.

        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.

        See Also:
        CONTINUE_ON_ERROR
      • IGNORE_FAILED_DROPS

        public static final SqlConfig.ErrorMode IGNORE_FAILED_DROPS
        Indicates that failed SQL 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.

        See Also:
        CONTINUE_ON_ERROR
    • Method Detail

      • values

        public static SqlConfig.ErrorMode[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (SqlConfig.ErrorMode c : SqlConfig.ErrorMode.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SqlConfig.ErrorMode valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null