Class ExceptionMapper
- java.lang.Object
-
- org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper
-
public class ExceptionMapper extends Object
-
-
Constructor Summary
Constructors Constructor Description ExceptionMapper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckConnectionException(SQLException exception, MariaDbConnection connection)Check connection exception to report to poolConnection listeners.static SQLExceptionconnException(String message)static SQLExceptionconnException(String message, Throwable cause)static SQLExceptionget(String message, String sqlState, int errorCode, Throwable exception, boolean timeout)Helper 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.
-
-
-
Method Detail
-
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
public static SQLException connException(String message)
-
connException
public static SQLException connException(String message, Throwable cause)
-
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
public static void checkConnectionException(SQLException exception, MariaDbConnection connection)
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
public static SQLException getSqlException(String message, Exception exception)
-
getSqlException
public static SQLException getSqlException(String message, String sqlState, Exception exception)
-
getSqlException
public static SQLException getSqlException(String message)
-
getFeatureNotSupportedException
public static SQLException getFeatureNotSupportedException(String message)
-
mapCodeToSqlState
public static String mapCodeToSqlState(int code)
Mapp code to State.- Parameters:
code- code- Returns:
- String
-
-