to.etc.webapp.query
Class QDbException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
to.etc.webapp.nls.CodeException
to.etc.webapp.query.QDbException
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- QConcurrentUpdateException, QConstraintViolationException, QDuplicateKeyException, QNotFoundException
public class QDbException
- extends CodeException
Base class for all generic query exceptions.
- Author:
- Frits Jalvingh
Created on Mar 11, 2010
- See Also:
- Serialized Form
Constructor Summary |
QDbException(BundleRef bundle,
java.lang.String code,
java.lang.Object... parameters)
|
QDbException(java.lang.String code,
java.lang.Object... parameters)
|
QDbException(java.lang.Throwable t,
BundleRef bundle,
java.lang.String code,
java.lang.Object... parameters)
|
QDbException(java.lang.Throwable t,
java.lang.String code,
java.lang.Object... parameters)
|
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
BUNDLE
public static final BundleRef BUNDLE
QDbException
public QDbException(BundleRef bundle,
java.lang.String code,
java.lang.Object... parameters)
QDbException
public QDbException(java.lang.Throwable t,
BundleRef bundle,
java.lang.String code,
java.lang.Object... parameters)
QDbException
public QDbException(java.lang.String code,
java.lang.Object... parameters)
QDbException
public QDbException(java.lang.Throwable t,
java.lang.String code,
java.lang.Object... parameters)
findTranslation
public static QDbException findTranslation(java.lang.Exception x)
- Create the proper exception from a SQLException type. If no translation is reasonable this
returns NULL; that usually indicates that the original exception must be rethrown. We know of\
the following constraint classes:
- 07 Grammar (dynamic SQL errors)
- 20 Grammar Case not found in case stmt (db2)
- 42 Grammar Syntax error or access violation
- 02 Data Missing data
- 21 Data Cardinality errors (>1 rows when expecting 1 and the like)
- 22 Data Data format errors (invalid date, truncations etc)
- 23 Constraint General constraint violations
- 27
- 44 Constraint With check option constraints
- Parameters:
sx
-
- Returns: