|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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()
|
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 |
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 setDataAccessResourceFailureCodes(String[] dataAccessResourceFailureCodes)
public String[] getDataAccessResourceFailureCodes()
public void setDataIntegrityViolationCodes(String[] dataIntegrityViolationCodes)
public String[] getDataIntegrityViolationCodes()
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 |