Used by Spring's SQLErrorCodeSQLExceptionTranslator.
The file "sql-error-codes.xml" in this package contains default
SQLErrorCodes instances for various databases.
SQLErrorCodesFactory, SQLErrorCodeSQLExceptionTranslator
| Modifier and Type | Field and Description |
|---|---|
| private String[] | |
| private String[] | |
| private String[] | |
| private SQLExceptionTranslator | |
| private CustomSQLErrorCodesTranslation[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private String[] | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public String[] | |
| public String[] | |
| public String[] | |
| public SQLExceptionTranslator | |
| public CustomSQLErrorCodesTranslation[] | |
| public String[] | |
| public String | |
| public String[] | |
| public String[] | |
| public String[] | |
| public String[] | |
| public String[] | |
| public String[] | |
| public String[] | |
| public boolean | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | setDatabaseProductName(String databaseProductName)
Set this property if the database name contains spaces, in which case we can not use the bean name for lookup. |
| public void | setDatabaseProductNames(String... databaseProductNames)
Set this property to specify multiple database names that contains spaces, in which case we can not use bean names for lookup. |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
Set this property to true for databases that do not provide an error code but that do provide SQL State (this includes PostgreSQL). |
| badSqlGrammarCodes | back to summary |
|---|---|
| private String[] badSqlGrammarCodes | |
| cannotAcquireLockCodes | back to summary |
|---|---|
| private String[] cannotAcquireLockCodes | |
| cannotSerializeTransactionCodes | back to summary |
|---|---|
| private String[] cannotSerializeTransactionCodes | |
| customSqlExceptionTranslator | back to summary |
|---|---|
| private SQLExceptionTranslator customSqlExceptionTranslator
| |
| customTranslations | back to summary |
|---|---|
| private CustomSQLErrorCodesTranslation[] customTranslations
| |
| dataAccessResourceFailureCodes | back to summary |
|---|---|
| private String[] dataAccessResourceFailureCodes | |
| databaseProductNames | back to summary |
|---|---|
| private String[] databaseProductNames
| |
| dataIntegrityViolationCodes | back to summary |
|---|---|
| private String[] dataIntegrityViolationCodes | |
| deadlockLoserCodes | back to summary |
|---|---|
| private String[] deadlockLoserCodes | |
| duplicateKeyCodes | back to summary |
|---|---|
| private String[] duplicateKeyCodes | |
| invalidResultSetAccessCodes | back to summary |
|---|---|
| private String[] invalidResultSetAccessCodes | |
| permissionDeniedCodes | back to summary |
|---|---|
| private String[] permissionDeniedCodes | |
| transientDataAccessResourceCodes | back to summary |
|---|---|
| private String[] transientDataAccessResourceCodes | |
| useSqlStateForTranslation | back to summary |
|---|---|
| private boolean useSqlStateForTranslation | |
| SQLErrorCodes | back to summary |
|---|---|
| public SQLErrorCodes() | |
| getBadSqlGrammarCodes | back to summary |
|---|---|
| public String[] getBadSqlGrammarCodes() | |
| getCannotAcquireLockCodes | back to summary |
|---|---|
| public String[] getCannotAcquireLockCodes() | |
| getCannotSerializeTransactionCodes | back to summary |
|---|---|
| public String[] getCannotSerializeTransactionCodes() | |
| getCustomSqlExceptionTranslator | back to summary |
|---|---|
public SQLExceptionTranslator getCustomSqlExceptionTranslator()
| |
| getCustomTranslations | back to summary |
|---|---|
public CustomSQLErrorCodesTranslation[] getCustomTranslations()
| |
| getDataAccessResourceFailureCodes | back to summary |
|---|---|
| public String[] getDataAccessResourceFailureCodes() | |
| getDatabaseProductName | back to summary |
|---|---|
public String getDatabaseProductName()
| |
| getDatabaseProductNames | back to summary |
|---|---|
public String[] getDatabaseProductNames()
| |
| getDataIntegrityViolationCodes | back to summary |
|---|---|
| public String[] getDataIntegrityViolationCodes() | |
| getDeadlockLoserCodes | back to summary |
|---|---|
| public String[] getDeadlockLoserCodes() | |
| getDuplicateKeyCodes | back to summary |
|---|---|
| public String[] getDuplicateKeyCodes() | |
| getInvalidResultSetAccessCodes | back to summary |
|---|---|
| public String[] getInvalidResultSetAccessCodes() | |
| getPermissionDeniedCodes | back to summary |
|---|---|
| public String[] getPermissionDeniedCodes() | |
| getTransientDataAccessResourceCodes | back to summary |
|---|---|
| public String[] getTransientDataAccessResourceCodes() | |
| isUseSqlStateForTranslation | back to summary |
|---|---|
| public boolean isUseSqlStateForTranslation() | |
| setBadSqlGrammarCodes | back to summary |
|---|---|
| public void setBadSqlGrammarCodes(String... badSqlGrammarCodes) | |
| setCannotAcquireLockCodes | back to summary |
|---|---|
| public void setCannotAcquireLockCodes(String... cannotAcquireLockCodes) | |
| setCannotSerializeTransactionCodes | back to summary |
|---|---|
| public void setCannotSerializeTransactionCodes(String... cannotSerializeTransactionCodes) | |
| setCustomSqlExceptionTranslator | back to summary |
|---|---|
| public void setCustomSqlExceptionTranslator(SQLExceptionTranslator customSqlExceptionTranslator) | |
| setCustomSqlExceptionTranslatorClass | back to summary |
|---|---|
| public void setCustomSqlExceptionTranslatorClass(Class<? extends SQLExceptionTranslator> customTranslatorClass) | |
| setCustomTranslations | back to summary |
|---|---|
| public void setCustomTranslations(CustomSQLErrorCodesTranslation... customTranslations) | |
| setDataAccessResourceFailureCodes | back to summary |
|---|---|
| public void setDataAccessResourceFailureCodes(String... dataAccessResourceFailureCodes) | |
| setDatabaseProductName | back to summary |
|---|---|
| public void setDatabaseProductName(String databaseProductName) Set this property if the database name contains spaces, in which case we can not use the bean name for lookup. | |
| setDatabaseProductNames | back to summary |
|---|---|
| public void setDatabaseProductNames(String... databaseProductNames) Set this property to specify multiple database names that contains spaces, in which case we can not use bean names for lookup. | |
| setDataIntegrityViolationCodes | back to summary |
|---|---|
| public void setDataIntegrityViolationCodes(String... dataIntegrityViolationCodes) | |
| setDeadlockLoserCodes | back to summary |
|---|---|
| public void setDeadlockLoserCodes(String... deadlockLoserCodes) | |
| setDuplicateKeyCodes | back to summary |
|---|---|
| public void setDuplicateKeyCodes(String... duplicateKeyCodes) | |
| setInvalidResultSetAccessCodes | back to summary |
|---|---|
| public void setInvalidResultSetAccessCodes(String... invalidResultSetAccessCodes) | |
| setPermissionDeniedCodes | back to summary |
|---|---|
| public void setPermissionDeniedCodes(String... permissionDeniedCodes) | |
| setTransientDataAccessResourceCodes | back to summary |
|---|---|
| public void setTransientDataAccessResourceCodes(String... transientDataAccessResourceCodes) | |
| setUseSqlStateForTranslation | back to summary |
|---|---|
| public void setUseSqlStateForTranslation(boolean useStateCodeForTranslation) Set this property to true for databases that do not provide an error code but that do provide SQL State (this includes PostgreSQL). | |