org.springframework.jdbc.support
Class SQLErrorCodes

java.lang.Object
  extended byorg.springframework.jdbc.support.SQLErrorCodes

public class SQLErrorCodes
extends java.lang.Object

JavaBean for holding JDBC Error Codes for a particular database. Normally loaded through a BeanFactory implementation. Used by the SQLErrorCodeSQLExceptionTranslator.

Author:
Thomas Risberg

Constructor Summary
SQLErrorCodes()
           
 
Method Summary
 java.lang.String[] getBadSqlGrammarCodes()
          Returns the badSqlGrammarCodes.
 java.lang.String[] getCannotAcquireLockCodes()
           
 java.util.List getCustomTranslations()
           
 java.lang.String[] getDataAccessResourceFailureCodes()
           
 java.lang.String getDatabaseProductName()
           
 java.lang.String[] getDataIntegrityViolationCodes()
          Returns the dataIntegrityViolationCodes.
 java.lang.String[] getDataRetrievalFailureCodes()
           
 java.lang.String[] getOptimisticLockingFailureCodes()
           
 boolean isUseSqlStateForTranslation()
           
 void setBadSqlGrammarCodes(java.lang.String[] badSqlGrammarCodes)
          Sets the badSqlGrammarCodes.
 void setCannotAcquireLockCodes(java.lang.String[] cannotAcquireLockCodes)
           
 void setCustomTranslations(java.util.List customExceptions)
           
 void setDataAccessResourceFailureCodes(java.lang.String[] dataAccessResourceFailureCodes)
           
 void setDatabaseProductName(java.lang.String databaseProductName)
           
 void setDataIntegrityViolationCodes(java.lang.String[] dataIntegrityViolationCodes)
          Sets the dataIntegrityViolationCodes.
 void setDataRetrievalFailureCodes(java.lang.String[] dataRetrievalFailureCodes)
           
 void setOptimisticLockingFailureCodes(java.lang.String[] optimisticLockingFailureCodes)
           
 void setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLErrorCodes

public SQLErrorCodes()
Method Detail

setBadSqlGrammarCodes

public void setBadSqlGrammarCodes(java.lang.String[] badSqlGrammarCodes)
Sets the badSqlGrammarCodes.


getBadSqlGrammarCodes

public java.lang.String[] getBadSqlGrammarCodes()
Returns the badSqlGrammarCodes.


setDataIntegrityViolationCodes

public void setDataIntegrityViolationCodes(java.lang.String[] dataIntegrityViolationCodes)
Sets the dataIntegrityViolationCodes.


getDataIntegrityViolationCodes

public java.lang.String[] getDataIntegrityViolationCodes()
Returns the dataIntegrityViolationCodes.


getDataRetrievalFailureCodes

public java.lang.String[] getDataRetrievalFailureCodes()
Returns:
Returns the dataRetrievalFailureCodes.

setDataRetrievalFailureCodes

public void setDataRetrievalFailureCodes(java.lang.String[] dataRetrievalFailureCodes)
Parameters:
dataRetrievalFailureCodes - The dataRetrievalFailureCodes to set.

getDataAccessResourceFailureCodes

public java.lang.String[] getDataAccessResourceFailureCodes()
Returns:
Returns the dataAccessResourceFailureCodes.

setDataAccessResourceFailureCodes

public void setDataAccessResourceFailureCodes(java.lang.String[] dataAccessResourceFailureCodes)
Parameters:
dataAccessResourceFailureCodes - The dataAccessResourceFailureCodes to set.

getOptimisticLockingFailureCodes

public java.lang.String[] getOptimisticLockingFailureCodes()
Returns:
Returns the optimisticLockingFailureCodes.

setOptimisticLockingFailureCodes

public void setOptimisticLockingFailureCodes(java.lang.String[] optimisticLockingFailureCodes)
Parameters:
optimisticLockingFailureCodes - The optimisticLockingFailureCodes to set.

getCannotAcquireLockCodes

public java.lang.String[] getCannotAcquireLockCodes()
Returns:
Returns the cannotAcquireLockCodes.

setCannotAcquireLockCodes

public void setCannotAcquireLockCodes(java.lang.String[] cannotAcquireLockCodes)
Parameters:
cannotAcquireLockCodes - The cannotAcquireLockCodes to set.

getDatabaseProductName

public java.lang.String getDatabaseProductName()
Returns:
Returns the databaseProductName.

setDatabaseProductName

public void setDatabaseProductName(java.lang.String databaseProductName)
Parameters:
databaseProductName - The databaseProductName to set. Set this property this if the database name contains spaces, in which case we can not use the bean id for lookup.

isUseSqlStateForTranslation

public boolean isUseSqlStateForTranslation()
Returns:
Returns the useStateCodeForTranslation.

setUseSqlStateForTranslation

public void setUseSqlStateForTranslation(boolean useStateCodeForTranslation)
Parameters:
useStateCodeForTranslation - The useStateCodeForTranslation to set. Set this to true for databases that do not provide an error code but that does provide SQL State (this includes PostgreSQL).

getCustomTranslations

public java.util.List getCustomTranslations()
Returns:
Returns the customTranslations.

setCustomTranslations

public void setCustomTranslations(java.util.List customExceptions)
Parameters:
customExceptions - The customTranslations to set.


Copyright (C) 2003-2004 The Spring Framework Project.