Interface SQLExceptionConversionDelegate

All Known Implementing Classes:
AbstractSQLExceptionConversionDelegate, SQLExceptionTypeDelegate, SQLStateConversionDelegate
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface SQLExceptionConversionDelegate
Allow a SQLExceptionConverter to work by chaining together multiple delegates. The main difference between a delegate and a full-fledged converter is that a delegate may return null.
  • Method Details

    • convert

      @Nullable JDBCException convert(SQLException sqlException, String message, String sql)
      Convert the given SQLException to a subtype of JDBCException, if possible.
      Parameters:
      sqlException - The SQLException to be converted
      message - An optional error message
      sql - The SQL statement that resulted in the exception
      Returns:
      The resulting JDBCException, or null if this delegate does not know how to interpret the given SQLException.