| java.lang.Object com.mysql.jdbc.SQLError
SQLError | public class SQLError (Code) | | SQLError is a utility class that maps MySQL error codes to X/Open error codes
as is required by the JDBC spec.
author: Mark Matthews version: $Id: SQLError.java 5122 2006-04-03 15:37:11 +0000 (Mon, 03 Apr 2006) version: mmatthews $ |
Method Summary | |
static SQLWarning | convertShowWarningsToSQLWarnings(Connection connection) Turns output of 'SHOW WARNINGS' into JDBC SQLWarning instances.
If 'forTruncationOnly' is true, only looks for truncation warnings, and
actually throws DataTruncation as an exception.
Parameters: connection - the connection to use for getting warnings. | static SQLWarning | convertShowWarningsToSQLWarnings(Connection connection, int warningCountIfKnown, boolean forTruncationOnly) Turns output of 'SHOW WARNINGS' into JDBC SQLWarning instances. | public static SQLException | createCommunicationsException(ConnectionImpl conn, long lastPacketSentTimeMs, Exception underlyingException) | public static String | createLinkFailureMessageBasedOnHeuristics(ConnectionImpl conn, long lastPacketSentTimeMs, Exception underlyingException, boolean streamingResultSetInPlay) Creates a communications link failure message to be used
in CommunicationsException that (hopefully) has some better
information and suggestions based on heuristics. | public static SQLException | createSQLException(String message, String sqlState) | public static SQLException | createSQLException(String message) | public static SQLException | createSQLException(String message, String sqlState, Throwable cause) | public static SQLException | createSQLException(String message, String sqlState, int vendorErrorCode) | public static SQLException | createSQLException(String message, String sqlState, int vendorErrorCode, boolean isTransient) | public static void | dumpSqlStatesMappingsAsXml() | static String | get(String stateCode) | static String | mysqlToSqlState(int errno, boolean useSql92States) |
ER_WARNING_NOT_COMPLETE_ROLLBACK | final static int ER_WARNING_NOT_COMPLETE_ROLLBACK(Code) | | |
SQL_STATE_BASE_TABLE_NOT_FOUND | final public static String SQL_STATE_BASE_TABLE_NOT_FOUND(Code) | | |
SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS | final public static String SQL_STATE_BASE_TABLE_OR_VIEW_ALREADY_EXISTS(Code) | | |
SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND | final public static String SQL_STATE_BASE_TABLE_OR_VIEW_NOT_FOUND(Code) | | |
SQL_STATE_COLUMN_ALREADY_EXISTS | final public static String SQL_STATE_COLUMN_ALREADY_EXISTS(Code) | | |
SQL_STATE_COLUMN_NOT_FOUND | final public static String SQL_STATE_COLUMN_NOT_FOUND(Code) | | |
SQL_STATE_COMMUNICATION_LINK_FAILURE | final public static String SQL_STATE_COMMUNICATION_LINK_FAILURE(Code) | | |
SQL_STATE_CONNECTION_FAIL_DURING_TX | final public static String SQL_STATE_CONNECTION_FAIL_DURING_TX(Code) | | |
SQL_STATE_CONNECTION_IN_USE | final public static String SQL_STATE_CONNECTION_IN_USE(Code) | | |
SQL_STATE_CONNECTION_NOT_OPEN | final public static String SQL_STATE_CONNECTION_NOT_OPEN(Code) | | |
SQL_STATE_CONNECTION_REJECTED | final public static String SQL_STATE_CONNECTION_REJECTED(Code) | | |
SQL_STATE_DATETIME_FIELD_OVERFLOW | final public static String SQL_STATE_DATETIME_FIELD_OVERFLOW(Code) | | |
SQL_STATE_DATE_TRUNCATED | final public static String SQL_STATE_DATE_TRUNCATED(Code) | | |
SQL_STATE_DEADLOCK | final public static String SQL_STATE_DEADLOCK(Code) | | |
SQL_STATE_DISCONNECT_ERROR | final public static String SQL_STATE_DISCONNECT_ERROR(Code) | | |
SQL_STATE_DIVISION_BY_ZERO | final public static String SQL_STATE_DIVISION_BY_ZERO(Code) | | |
SQL_STATE_DRIVER_NOT_CAPABLE | final public static String SQL_STATE_DRIVER_NOT_CAPABLE(Code) | | |
SQL_STATE_ERROR_IN_ROW | final public static String SQL_STATE_ERROR_IN_ROW(Code) | | |
SQL_STATE_GENERAL_ERROR | final public static String SQL_STATE_GENERAL_ERROR(Code) | | |
SQL_STATE_ILLEGAL_ARGUMENT | final public static String SQL_STATE_ILLEGAL_ARGUMENT(Code) | | |
SQL_STATE_INDEX_ALREADY_EXISTS | final public static String SQL_STATE_INDEX_ALREADY_EXISTS(Code) | | |
SQL_STATE_INDEX_NOT_FOUND | final public static String SQL_STATE_INDEX_NOT_FOUND(Code) | | |
SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST | final public static String SQL_STATE_INSERT_VALUE_LIST_NO_MATCH_COL_LIST(Code) | | |
SQL_STATE_INVALID_AUTH_SPEC | final public static String SQL_STATE_INVALID_AUTH_SPEC(Code) | | |
SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST | final public static String SQL_STATE_INVALID_CHARACTER_VALUE_FOR_CAST(Code) | | |
SQL_STATE_INVALID_COLUMN_NUMBER | final public static String SQL_STATE_INVALID_COLUMN_NUMBER(Code) | | |
SQL_STATE_INVALID_CONNECTION_ATTRIBUTE | final public static String SQL_STATE_INVALID_CONNECTION_ATTRIBUTE(Code) | | |
SQL_STATE_INVALID_TRANSACTION_TERMINATION | final public static String SQL_STATE_INVALID_TRANSACTION_TERMINATION(Code) | | |
SQL_STATE_MEMORY_ALLOCATION_FAILURE | final public static String SQL_STATE_MEMORY_ALLOCATION_FAILURE(Code) | | |
SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED | final public static String SQL_STATE_MORE_THAN_ONE_ROW_UPDATED_OR_DELETED(Code) | | |
SQL_STATE_NO_DEFAULT_FOR_COLUMN | final public static String SQL_STATE_NO_DEFAULT_FOR_COLUMN(Code) | | |
SQL_STATE_NO_ROWS_UPDATED_OR_DELETED | final public static String SQL_STATE_NO_ROWS_UPDATED_OR_DELETED(Code) | | |
SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE | final public static String SQL_STATE_NUMERIC_VALUE_OUT_OF_RANGE(Code) | | |
SQL_STATE_PRIVILEGE_NOT_REVOKED | final public static String SQL_STATE_PRIVILEGE_NOT_REVOKED(Code) | | |
SQL_STATE_SYNTAX_ERROR | final public static String SQL_STATE_SYNTAX_ERROR(Code) | | |
SQL_STATE_TIMEOUT_EXPIRED | final public static String SQL_STATE_TIMEOUT_EXPIRED(Code) | | |
SQL_STATE_TRANSACTION_RESOLUTION_UNKNOWN | final public static String SQL_STATE_TRANSACTION_RESOLUTION_UNKNOWN(Code) | | |
SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE | final public static String SQL_STATE_UNABLE_TO_CONNECT_TO_DATASOURCE(Code) | | |
SQL_STATE_WRONG_NO_OF_PARAMETERS | final public static String SQL_STATE_WRONG_NO_OF_PARAMETERS(Code) | | |
convertShowWarningsToSQLWarnings | static SQLWarning convertShowWarningsToSQLWarnings(Connection connection) throws SQLException(Code) | | Turns output of 'SHOW WARNINGS' into JDBC SQLWarning instances.
If 'forTruncationOnly' is true, only looks for truncation warnings, and
actually throws DataTruncation as an exception.
Parameters: connection - the connection to use for getting warnings. the SQLWarning chain (or null if no warnings) throws: SQLException - if the warnings could not be retrieved |
convertShowWarningsToSQLWarnings | static SQLWarning convertShowWarningsToSQLWarnings(Connection connection, int warningCountIfKnown, boolean forTruncationOnly) throws SQLException(Code) | | Turns output of 'SHOW WARNINGS' into JDBC SQLWarning instances.
If 'forTruncationOnly' is true, only looks for truncation warnings, and
actually throws DataTruncation as an exception.
Parameters: connection - the connection to use for getting warnings. Parameters: warningCountIfKnown - the warning count (if known), otherwise set it to 0. Parameters: forTruncationOnly - if this method should only scan for data truncation warnings the SQLWarning chain (or null if no warnings) throws: SQLException - if the warnings could not be retrieved, or if data truncationis being scanned for and truncations were found. |
createLinkFailureMessageBasedOnHeuristics | public static String createLinkFailureMessageBasedOnHeuristics(ConnectionImpl conn, long lastPacketSentTimeMs, Exception underlyingException, boolean streamingResultSetInPlay)(Code) | | Creates a communications link failure message to be used
in CommunicationsException that (hopefully) has some better
information and suggestions based on heuristics.
Parameters: conn - Parameters: lastPacketSentTimeMs - Parameters: underlyingException - Parameters: streamingResultSetInPlay - |
dumpSqlStatesMappingsAsXml | public static void dumpSqlStatesMappingsAsXml() throws Exception(Code) | | |
mysqlToSqlState | static String mysqlToSqlState(int errno, boolean useSql92States)(Code) | | Map MySQL error codes to X/Open or SQL-92 error codes
Parameters: errno - the MySQL error code the corresponding X/Open or SQL-92 error code |
|
|