Class ExceptionMapper
java.lang.Object
org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckConnectionException(SQLException exception, MariaDbConnection connection) Check connection exception to report to poolConnection listeners.static SQLExceptionconnException(String message) static SQLExceptionconnException(String message, Throwable cause) static SQLExceptionHelper to decorate exception with associate subclass ofSQLExceptionexception.static SQLExceptiongetException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement, boolean timeout) Helper to decorate exception with associate subclass ofSQLExceptionexception.static SQLExceptiongetFeatureNotSupportedException(String message) static SQLExceptiongetSqlException(String message) static SQLExceptiongetSqlException(String message, Exception exception) static SQLExceptiongetSqlException(String message, String sqlState, Exception exception) static StringmapCodeToSqlState(int code) Mapp code to State.static voidthrowException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement) Helper to throw exception.
-
Field Details
-
LOCK_DEADLOCK_ERROR_CODES
-
-
Constructor Details
-
ExceptionMapper
public ExceptionMapper()
-
-
Method Details
-
throwException
public static void throwException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement) throws SQLException Helper to throw exception.- Parameters:
exception- exceptionconnection- current connectionstatement- current statement- Throws:
SQLException- exception
-
connException
-
connException
-
getException
public static SQLException getException(SQLException exception, MariaDbConnection connection, MariaDbStatement statement, boolean timeout) Helper to decorate exception with associate subclass ofSQLExceptionexception.- Parameters:
exception- exceptionconnection- current connectionstatement- current statementtimeout- was timeout on query- Returns:
- SQLException exception
-
checkConnectionException
Check connection exception to report to poolConnection listeners.- Parameters:
exception- current exceptionconnection- current connection
-
get
public static SQLException get(String message, String sqlState, int errorCode, Throwable exception, boolean timeout) Helper to decorate exception with associate subclass ofSQLExceptionexception.- Parameters:
message- exception messagesqlState- sqlstateerrorCode- errorCodeexception- causetimeout- was timeout on query- Returns:
- SQLException exception
-
getSqlException
-
getSqlException
-
getSqlException
-
getFeatureNotSupportedException
-
mapCodeToSqlState
Mapp code to State.- Parameters:
code- code- Returns:
- String
-