Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.reference
Interface SQLState  view SQLState download SQLState.java


public interface SQLState

List of error message identifiers. This is the set of message identifiers. The message identifier also encodes the SQLState as the first five characters. StandardExceptions must be created using the static StandardException.newException() method calls, passing in a field from this class.
The five character SQL State is obtained from a StandardException using the zero-argument StandardException.getSQLState() method.
The message identifier (ie. the value that matches a field in this class) is obtained using the zero-argument StandardException.getMessageId() method.
Thus if checking for a specific error using a field from this interface the correct code is

                if (se.getMessageId().equals(SQLState.DEADLOCK))
        

A utility static method StandardException.getSQLState(String messageId) exists to convert an field from this class into a five character SQLState.

The SQL state of an error message dictates the error's severity. The severity is determined from the first two characters of the state if the state is five characters long, otherwise the state is expected to be 7 characters long and the last character determines the state. If the state is seven characters long then only the first five will be seen by the error reporting code and exception.
If the state is 9 characters long, the last two characters encode an exception category, which Synchronization uses to determine whether the error causes REFRESH to halt or to simply skip the failed transaction. All 5 and 7 character states default to the ENVIRONMENTAL exception category.
Here is the encoding of the SQL state, broken down by severity.


SQL State ranges


Field Summary
static java.lang.String ABORT_SESSION
           
static java.lang.String ALREADY_BOOTED
           
static java.lang.String ALREADY_CLOSED
           
static java.lang.String AM_NO_FACTORY_FOR_IMPLEMENTATION
           
static java.lang.String AM_NO_SUCH_CONGLOMERATE_DROP
           
static java.lang.String AM_NO_SUCH_CONGLOMERATE_TYPE
           
static java.lang.String AM_NO_SUCH_SORT
           
static java.lang.String AM_RECORD_NOT_FOUND
           
static java.lang.String AM_SCAN_NOT_POSITIONED
           
static java.lang.String AMBIGIOUS_PROTOCOL
           
static java.lang.String AUTH_CANNOT_SET_READ_WRITE
           
static java.lang.String AUTH_DATABASE_CONNECTION_REFUSED
           
static java.lang.String AUTH_DDL_IN_TARGET
           
static java.lang.String AUTH_DDL_WITH_READ_ONLY_CONNECTION
           
static java.lang.String AUTH_DUPLICATE_USERS
           
static java.lang.String AUTH_INVALID_AUTHORIZATION_PROPERTY
           
static java.lang.String AUTH_INVALID_SERVER_UID
           
static java.lang.String AUTH_INVALID_USER_NAME
           
static java.lang.String AUTH_SET_CONNECTION_READ_ONLY_IN_ACTIVE_XACT
           
static java.lang.String AUTH_USER_IN_READ_AND_WRITE_LISTS
           
static java.lang.String AUTH_WRITE_WITH_READ_ONLY_CONNECTION
           
static java.lang.String AUTHENTICATION_NOT_IMPLEMENTED
           
static java.lang.String AUTHENTICATION_SCHEME_ERROR
           
static java.lang.String BAD_PROPERTY_VALUE
           
static java.lang.String BAD_SCALE_VALUE
           
static java.lang.String BLOB_ACCESSED_AFTER_COMMIT
           
static java.lang.String BLOB_BAD_POSITION
           
static java.lang.String BLOB_NONPOSITIVE_LENGTH
           
static java.lang.String BLOB_NULL_PATTERN
           
static java.lang.String BLOB_POSITION_TOO_LARGE
           
static java.lang.String BLOB_SETPOSITION_FAILED
           
static java.lang.String BLOB_UNABLE_TO_READ_PATTERN
           
static java.lang.String BOOT_DATABASE_FAILED
           
static java.lang.String BTREE_ABORT_THROUGH_TRACE
           
static java.lang.String BTREE_CANT_CREATE_CONTAINER
           
static java.lang.String BTREE_CONTAINER_NOT_FOUND
           
static java.lang.String BTREE_IS_CLOSED
           
static java.lang.String BTREE_NO_SPACE_FOR_KEY
           
static java.lang.String BTREE_PROPERTY_NOT_FOUND
           
static java.lang.String BTREE_ROW_NOT_FOUND_DURING_UNDO
           
static java.lang.String BTREE_SCAN_INTERNAL_ERROR
           
static java.lang.String BTREE_SCAN_NOT_POSITIONED
           
static java.lang.String BTREE_UNIMPLEMENTED_FEATURE
           
static java.lang.String CACHE_FULL
           
static java.lang.String CANNOT_AUTOCOMMIT_XA
           
static java.lang.String CANNOT_CLOSE_ACTIVE_XA_CONNECTION
           
static java.lang.String CANNOT_COMMIT_XA
           
static java.lang.String CANNOT_HOLD_CURSOR_XA
           
static java.lang.String CANNOT_ROLLBACK_XA
           
static java.lang.String CLOSE_REQUEST
           
static java.lang.String CLOUDSCAPE_SYSTEM_SHUTDOWN
           
static java.lang.String COLUMN_NOT_FOUND
           
static java.lang.String COLUMN_NOT_FROM_BASE_TABLE
           
static java.lang.String CONFLICTING_CREATE_ATTRIBUTES
           
static java.lang.String CONFLICTING_RESTORE_ATTRIBUTES
           
static java.lang.String CONGLOMERATE_TEMPLATE_CREATE_ERROR
           
static java.lang.String CONN_GENERIC
           
static java.lang.String CONN_INTERRUPT
           
static java.lang.String CONN_REMOTE_ERROR
           
static java.lang.String CONNECTION_NULL
           
static java.lang.String CREATE_DATABASE_FAILED
           
static java.lang.String CRYPTO_EXCEPTION
           
static java.lang.String DATA_AFTER_STOP_DELIMITER
           
static java.lang.String DATA_ALLOC_NTT_CANT_OPEN
           
static java.lang.String DATA_CANNOT_GET_DEALLOC_LOCK
           
static java.lang.String DATA_CANNOT_MAKE_RECORD_HANDLE
           
static java.lang.String DATA_CHANGING_CONTAINER_INFO
           
static java.lang.String DATA_CONTAINER_CLOSED
           
static java.lang.String DATA_CONTAINER_READ_ONLY
           
static java.lang.String DATA_CONTAINER_VANISHED
           
static java.lang.String DATA_CORRUPT_PAGE
           
static java.lang.String DATA_CORRUPT_STREAM_CONTAINER
           
static java.lang.String DATA_DIFFERENT_CONTAINER
           
static java.lang.String DATA_DIRECTORY_NOT_FOUND_IN_BACKUP
           
static java.lang.String DATA_FILE_NOT_FOUND
           
static java.lang.String DATA_FILE_NULL
           
static java.lang.String DATA_INVALID_RECORD_HANDLE
           
static java.lang.String DATA_MISSING_LOG
           
static java.lang.String DATA_MISSING_PAGE
           
static java.lang.String DATA_MULTIPLE_JBMS_FORCE_LOCK
           
static java.lang.String DATA_MULTIPLE_JBMS_ON_DB
           
static java.lang.String DATA_MULTIPLE_JBMS_WARNING
           
static java.lang.String DATA_NO_ROW_COPIED
           
static java.lang.String DATA_NO_SPACE_FOR_RECORD
           
static java.lang.String DATA_NULL_STORABLE_COLUMN
           
static java.lang.String DATA_OBJECT_ALLOCATION_FAILED
           
static java.lang.String DATA_SLOT_NOT_ON_PAGE
           
static java.lang.String DATA_SQLDATA_READ_ILLEGAL_ACCESS_EXCEPTION
           
static java.lang.String DATA_SQLDATA_READ_INSTANTIATION_EXCEPTION
           
static java.lang.String DATA_STORABLE_READ_EXCEPTION
           
static java.lang.String DATA_STORABLE_READ_MISMATCH
           
static java.lang.String DATA_STORABLE_READ_MISSING_CLASS
           
static java.lang.String DATA_STORABLE_WRITE_EXCEPTION
           
static java.lang.String DATA_TIME_STAMP_ILLEGAL
           
static java.lang.String DATA_TIME_STAMP_NULL
           
static java.lang.String DATA_UNDELETE_RECORD
           
static java.lang.String DATA_UNEXPECTED_EXCEPTION
           
static java.lang.String DATA_UNEXPECTED_OVERFLOW_PAGE
           
static java.lang.String DATA_UNKNOWN_CONTAINER_FORMAT
           
static java.lang.String DATA_UNKNOWN_PAGE_FORMAT
           
static java.lang.String DATA_UPDATE_DELETED_RECORD
           
static java.lang.String DATA_WRONG_PAGE_FOR_HANDLE
           
static java.lang.String DATABASE_EXISTS
           
static java.lang.String DATABASE_NOT_ENCRYPTED
           
static java.lang.String DATABASE_NOT_FOUND
           
static java.lang.String DATABASE_READ_ONLY
           
static java.lang.String DB_CLASS_PATH_PARSE_ERROR
           
static java.lang.String DEADLOCK
           
static java.lang.String DELIMITERS_ARE_NOT_MUTUALLY_EXCLUSIVE
           
static java.lang.String DEP_UNABLE_TO_RESTORE
           
static java.lang.String DEP_UNABLE_TO_REVALIDATE
           
static java.lang.String DEP_UNABLE_TO_STORE
           
static java.lang.String ENCRYPTION_BAD_ALG_FORMAT
           
static java.lang.String ENCRYPTION_BAD_EXTERNAL_KEY
           
static java.lang.String ENCRYPTION_BAD_FEEDBACKMODE
           
static java.lang.String ENCRYPTION_BAD_JCE
           
static java.lang.String ENCRYPTION_BAD_PADDING
           
static java.lang.String ENCRYPTION_BAD_PROVIDER
           
static java.lang.String ENCRYPTION_NO_PROVIDER_CLASS
           
static java.lang.String ENCRYPTION_NOCHANGE_ALGORITHM
           
static java.lang.String ENCRYPTION_NOCHANGE_PROVIDER
           
static java.lang.String ENCRYPTION_NOSUCH_ALGORITHM
           
static java.lang.String ENCRYPTION_UNABLE_KEY_VERIFICATION
           
static java.lang.String ENTITY_NAME_MISSING
           
static java.lang.String ERROR_CLOSE
           
static java.lang.String ERROR_WRITING_DATA
           
static java.lang.String EXTERNAL_ROUTINE_NO_MODIFIES_SQL
           
static java.lang.String EXTERNAL_ROUTINE_NO_READS_SQL
           
static java.lang.String EXTERNAL_ROUTINE_NO_SQL
           
static java.lang.String FIELD_IS_RECORD_SEPERATOR_SUBSET
           
static java.lang.String FILE_BAD_CHECKSUM
           
static java.lang.String FILE_CANNOT_CREATE_SEGMENT
           
static java.lang.String FILE_CANNOT_REMOVE_FILE
           
static java.lang.String FILE_CONTAINER_EXCEPTION
           
static java.lang.String FILE_CREATE
           
static java.lang.String FILE_CREATE_NO_CLEANUP
           
static java.lang.String FILE_DATABASE_NOT_IN_CREATE
           
static java.lang.String FILE_EXISTS
           
static java.lang.String FILE_ILLEGAL_ENCRYPTED_PAGE_SIZE
           
static java.lang.String FILE_IO_GARBLED
           
static java.lang.String FILE_NEW_PAGE_NOT_LATCHED
           
static java.lang.String FILE_NO_ALLOC_PAGE
           
static java.lang.String FILE_READ_ONLY
           
static java.lang.String FILE_READ_PAGE_EXCEPTION
           
static java.lang.String FILE_REUSE_PAGE_NOT_FOUND
           
static java.lang.String FILE_UNEXPECTED_EXCEPTION
           
static java.lang.String FILE_WRITE_PAGE_EXCEPTION
           
static java.lang.String FSL_RESOURCE_LIMIT_EXCEEDED
           
static java.lang.String GENERATED_CLASS_INSTANCE_ERROR
           
static java.lang.String GENERATED_CLASS_LINKAGE_ERROR
           
static java.lang.String GENERATED_CLASS_NO_SUCH_METHOD
           
static java.lang.String HEAP_CANT_CREATE_CONTAINER
           
static java.lang.String HEAP_CONTAINER_NOT_FOUND
           
static java.lang.String HEAP_COULD_NOT_CREATE_CONGLOMERATE
           
static java.lang.String HEAP_IS_CLOSED
           
static java.lang.String HEAP_SCAN_NOT_POSITIONED
           
static java.lang.String HEAP_TEMPLATE_MISMATCH
           
static java.lang.String HEAP_UNIMPLEMENTED_FEATURE
           
static java.lang.String ID_LIST_PARSE_ERROR
           
static java.lang.String ID_PARSE_ERROR
           
static java.lang.String ILLEGAL_BP_LENGTH
           
static java.lang.String ILLEGAL_CIPHER_MODE
           
static java.lang.String INSTANTIATE_STORAGE_FACTORY_ERROR
           
static java.lang.String INTERNAL_ERROR
           
static java.lang.String INVALID_API_PARAMETER
           
static java.lang.String INVALID_ATTRIBUTE
           
static java.lang.String INVALID_COLUMN_NAME
           
static java.lang.String INVALID_COLUMN_NUMBER
           
static java.lang.String INVALID_FETCH_DIRECTION
           
static java.lang.String INVALID_FETCH_SIZE
           
static java.lang.String INVALID_JDBCTYPE
           
static java.lang.String INVALID_LISTEN_TYPE
           
static java.lang.String INVALID_LOCALE_DESCRIPTION
           
static java.lang.String INVALID_MAX_ROWS_VALUE
           
static java.lang.String INVALID_MAXFIELD_SIZE
           
static java.lang.String INVALID_SCHEMA_SYS
           
static java.lang.String INVALID_ST_FETCH_SIZE
           
static java.lang.String IO_EXCEPTION
           
static java.lang.String JAVA_EXCEPTION
           
static java.lang.String JDBC_DRIVER_REGISTER
           
static java.lang.String LANG_ACTIVATION_CLOSED
           
static java.lang.String LANG_ADD_CHECK_CONSTRAINT_FAILED
           
static java.lang.String LANG_ADD_FK_CONSTRAINT_VIOLATION
           
static java.lang.String LANG_ADD_PRIMARY_KEY_FAILED1
           
static java.lang.String LANG_ADDING_COLUMN_WITH_NULL_AND_NOT_NULL_CONSTRAINT
           
static java.lang.String LANG_ADDING_NON_NULL_COLUMN_TO_NON_EMPTY_TABLE
           
static java.lang.String LANG_ADDING_PRIMARY_KEY_ON_EXPLICIT_NULLABLE_COLUMN
           
static java.lang.String LANG_AGGREGATES_TAKE_ONE_PARAM
           
static java.lang.String LANG_AI_CANNOT_ADD_AI_TO_NULLABLE
           
static java.lang.String LANG_AI_CANNOT_MODIFY_AI
           
static java.lang.String LANG_AI_CANNOT_NULL_AI
           
static java.lang.String LANG_AI_COUNTER_ERROR
           
static java.lang.String LANG_AI_INVALID_INCREMENT
           
static java.lang.String LANG_AI_INVALID_TYPE
           
static java.lang.String LANG_AI_OVERFLOW
           
static java.lang.String LANG_ALL_RESULT_EXPRESSIONS_PARAMS
           
static java.lang.String LANG_ALTER_TABLE_AUTOINCREMENT_COLUMN_NOT_ALLOWED
           
static java.lang.String LANG_AMBIGUOUS_COLUMN_NAME
           
static java.lang.String LANG_AMBIGUOUS_COLUMN_NAME_IN_TABLE
           
static java.lang.String LANG_AMBIGUOUS_GROUPING_COLUMN
           
static java.lang.String LANG_AMBIGUOUS_METHOD_INVOCATION
           
static java.lang.String LANG_ATTEMPT_TO_BIND_XML
           
static java.lang.String LANG_ATTEMPT_TO_SELECT_XML
           
static java.lang.String LANG_AUTO_GENERATED_FOR_INSERT_ONLY
           
static java.lang.String LANG_BAD_AGGREGATOR_CLASS
           
static java.lang.String LANG_BAD_AGGREGATOR_CLASS2
           
static java.lang.String LANG_BAD_J_D_B_C_TYPE_INFO
           
static java.lang.String LANG_BINARY_LOGICAL_NON_BOOLEAN
           
static java.lang.String LANG_BINARY_OPERANDS_BOTH_PARMS
           
static java.lang.String LANG_BINARY_OPERATOR_NOT_SUPPORTED
           
static java.lang.String LANG_BOTH_FORCE_INDEX_AND_CONSTRAINT_SPECIFIED
           
static java.lang.String LANG_CANNOT_BIND_TRIGGER_V_T_I
           
static java.lang.String LANG_CANNOT_DROP_SYSTEM_ALIASES
           
static java.lang.String LANG_CANNOT_DROP_SYSTEM_SCHEMAS
           
static java.lang.String LANG_CANNOT_DROP_TRIGGER_S_P_S
           
static java.lang.String LANG_CANT_BE_DEPENDENT_ECYCLE
           
static java.lang.String LANG_CANT_BE_DEPENDENT_ESELF
           
static java.lang.String LANG_CANT_BE_DEPENDENT_MPATH
           
static java.lang.String LANG_CANT_CHANGE_ISOLATION_HOLD_CURSOR
           
static java.lang.String LANG_CANT_DROP_BACKING_INDEX
           
static java.lang.String LANG_CANT_DROP_JAR_ON_DB_CLASS_PATH_DURING_EXECUTION
           
static java.lang.String LANG_CANT_INVALIDATE_OPEN_RESULT_SET
           
static java.lang.String LANG_CANT_LOCK_TABLE
           
static java.lang.String LANG_CANT_READ_FAILED_TRANSACTION
           
static java.lang.String LANG_CANT_SELECT_STAR_SUBQUERY
           
static java.lang.String LANG_CANT_UPGRADE_CATALOGS
           
static java.lang.String LANG_CANT_UPGRADE_DATABASE
           
static java.lang.String LANG_CHECK_CONSTRAINT_VIOLATED
           
static java.lang.String LANG_CIRCULAR_DEFINITION
           
static java.lang.String LANG_CLOSE_TIME
           
static java.lang.String LANG_COL_NOT_NULL
           
static java.lang.String LANG_COLUMN_DEFAULT
           
static java.lang.String LANG_COLUMN_ID
           
static java.lang.String LANG_COLUMN_ID_ARRAY
           
static java.lang.String LANG_COLUMN_NAME_NOT_FOUND
           
static java.lang.String LANG_COLUMN_NOT_FOUND
           
static java.lang.String LANG_COLUMN_NOT_FOUND_IN_TABLE
           
static java.lang.String LANG_COLUMN_NOT_ORDERABLE_DURING_EXECUTION
           
static java.lang.String LANG_COLUMN_NOT_UPDATABLE_IN_CURSOR
           
static java.lang.String LANG_COLUMN_OUT_OF_RANGE
           
static java.lang.String LANG_COLUMN_POSITION_NOT_FOUND
           
static java.lang.String LANG_CONCAT_STRING_OVERFLOW
           
static java.lang.String LANG_CONDITIONAL_NON_BOOLEAN
           
static java.lang.String LANG_CONSTRAINT_DROPPED
           
static java.lang.String LANG_CONSTRAINT_SCHEMA_MISMATCH
           
static java.lang.String LANG_CONSTRUCTOR_TIME
           
static java.lang.String LANG_CORRELATION_NAME_FOR_UPDATABLE_COLUMN_DISALLOWED_IN_CURSOR
           
static java.lang.String LANG_CREATE_INDEX_NO_TABLE
           
static java.lang.String LANG_CREATE_SYSTEM_INDEX_ATTEMPTED
           
static java.lang.String LANG_CURSOR_ALREADY_EXISTS
           
static java.lang.String LANG_CURSOR_CLOSED
           
static java.lang.String LANG_CURSOR_DELETE_MISMATCH
           
static java.lang.String LANG_CURSOR_NOT_FOUND
           
static java.lang.String LANG_CURSOR_NOT_UPDATABLE
           
static java.lang.String LANG_CURSOR_UPDATE_MISMATCH
           
static java.lang.String LANG_DATA_TYPE_GET_MISMATCH
           
static java.lang.String LANG_DATA_TYPE_SET_MISMATCH
           
static java.lang.String LANG_DATE_RANGE_EXCEPTION
           
static java.lang.String LANG_DATE_SYNTAX_EXCEPTION
           
static java.lang.String LANG_DB_CLASS_PATH_HAS_MISSING_JAR
           
static java.lang.String LANG_DB2_ADD_UNIQUE_OR_PRIMARY_KEY_ON_NULL_COLS
           
static java.lang.String LANG_DB2_COALESCE_DATATYPE_MISMATCH
           
static java.lang.String LANG_DB2_COALESCE_FUNCTION_ALL_PARAMS
           
static java.lang.String LANG_DB2_DUPLICATE_NAMES
           
static java.lang.String LANG_DB2_FUNCTION_INCOMPATIBLE
           
static java.lang.String LANG_DB2_GETXXX_BAD_COLUMN_TYPE
           
static java.lang.String LANG_DB2_INVALID_CHECK_CONSTRAINT
           
static java.lang.String LANG_DB2_INVALID_COLS_SPECIFIED
           
static java.lang.String LANG_DB2_INVALID_DEFAULT_VALUE
           
static java.lang.String LANG_DB2_INVALID_HEXADECIMAL_CONSTANT
           
static java.lang.String LANG_DB2_INVALID_SELECT_COL_FOR_HAVING
           
static java.lang.String LANG_DB2_LENGTH_PRECISION_SCALE_VIOLATION
           
static java.lang.String LANG_DB2_LIKE_SYNTAX_ERROR
           
static java.lang.String LANG_DB2_MULTIPLE_ELEMENTS
           
static java.lang.String LANG_DB2_NOT_NULL_COLUMN_INVALID_DEFAULT
           
static java.lang.String LANG_DB2_NUMBER_OF_ARGS_INVALID
           
static java.lang.String LANG_DB2_ON_CLAUSE_INVALID
           
static java.lang.String LANG_DB2_PARAMETER_NEEDS_MARKER
           
static java.lang.String LANG_DB2_REPLACEMENT_ERROR
           
static java.lang.String LANG_DB2_STRING_CONSTANT_TOO_LONG
           
static java.lang.String LANG_DB2_TOO_LONG_FLOATING_POINT_LITERAL
           
static java.lang.String LANG_DB2_VIEW_REQUIRES_COLUMN_NAMES
    &n