| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jdbc.support.SQLErrorCodes
public class SQLErrorCodes
JavaBean for holding JDBC error codes for a particular database. Instances of this class are normally loaded through a bean factory.
Used by Spring's SQLErrorCodeSQLExceptionTranslator.
 The file "sql-error-codes.xml" in this package contains default
 SQLErrorCodes instances for various databases.
SQLErrorCodesFactory, 
SQLErrorCodeSQLExceptionTranslator| Constructor Summary | |
|---|---|
| SQLErrorCodes() | |
| Method Summary | |
|---|---|
|  String[] | getBadSqlGrammarCodes() | 
|  String[] | getCannotAcquireLockCodes() | 
|  String[] | getCannotSerializeTransactionCodes() | 
|  CustomSQLErrorCodesTranslation[] | getCustomTranslations() | 
|  String[] | getDataAccessResourceFailureCodes() | 
|  String | getDatabaseProductName() | 
|  String[] | getDatabaseProductNames() | 
|  String[] | getDataIntegrityViolationCodes() | 
|  String[] | getDeadlockLoserCodes() | 
|  String[] | getInvalidResultSetAccessCodes() | 
|  String[] | getPermissionDeniedCodes() | 
|  String[] | getTransientDataAccessResourceCodes() | 
|  boolean | isUseSqlStateForTranslation() | 
|  void | setBadSqlGrammarCodes(String[] badSqlGrammarCodes) | 
|  void | setCannotAcquireLockCodes(String[] cannotAcquireLockCodes) | 
|  void | setCannotSerializeTransactionCodes(String[] cannotSerializeTransactionCodes) | 
|  void | setCustomTranslations(CustomSQLErrorCodesTranslation[] customTranslations) | 
|  void | setDataAccessResourceFailureCodes(String[] dataAccessResourceFailureCodes) | 
|  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. | 
|  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. | 
|  void | setDataIntegrityViolationCodes(String[] dataIntegrityViolationCodes) | 
|  void | setDeadlockLoserCodes(String[] deadlockLoserCodes) | 
|  void | setInvalidResultSetAccessCodes(String[] invalidResultSetAccessCodes) | 
|  void | setPermissionDeniedCodes(String[] permissionDeniedCodes) | 
|  void | setTransientDataAccessResourceCodes(String[] transientDataAccessResourceCodes) | 
|  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). | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SQLErrorCodes()
| Method Detail | 
|---|
public void setDatabaseProductName(String databaseProductName)
public String getDatabaseProductName()
public void setDatabaseProductNames(String[] databaseProductNames)
public String[] getDatabaseProductNames()
public void setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
public boolean isUseSqlStateForTranslation()
public void setBadSqlGrammarCodes(String[] badSqlGrammarCodes)
public String[] getBadSqlGrammarCodes()
public void setInvalidResultSetAccessCodes(String[] invalidResultSetAccessCodes)
public String[] getInvalidResultSetAccessCodes()
public void setDataIntegrityViolationCodes(String[] dataIntegrityViolationCodes)
public String[] getDataIntegrityViolationCodes()
public void setPermissionDeniedCodes(String[] permissionDeniedCodes)
public String[] getPermissionDeniedCodes()
public void setDataAccessResourceFailureCodes(String[] dataAccessResourceFailureCodes)
public String[] getDataAccessResourceFailureCodes()
public void setTransientDataAccessResourceCodes(String[] transientDataAccessResourceCodes)
public String[] getTransientDataAccessResourceCodes()
public void setCannotAcquireLockCodes(String[] cannotAcquireLockCodes)
public String[] getCannotAcquireLockCodes()
public void setDeadlockLoserCodes(String[] deadlockLoserCodes)
public String[] getDeadlockLoserCodes()
public void setCannotSerializeTransactionCodes(String[] cannotSerializeTransactionCodes)
public String[] getCannotSerializeTransactionCodes()
public void setCustomTranslations(CustomSQLErrorCodesTranslation[] customTranslations)
public CustomSQLErrorCodesTranslation[] getCustomTranslations()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||