Package oracle.jdbc.xa
Class OracleXAException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.transaction.xa.XAException
-
- oracle.jdbc.xa.OracleXAException
-
- All Implemented Interfaces:
java.io.Serializable
public class OracleXAException extends javax.transaction.xa.XAException
OracleXAException extends XAException to leverage Oracle SQL Error number corresponding to the XA Exception.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.transaction.xa.XAException
errorCode, XA_HEURCOM, XA_HEURHAZ, XA_HEURMIX, XA_HEURRB, XA_NOMIGRATE, XA_RBBASE, XA_RBCOMMFAIL, XA_RBDEADLOCK, XA_RBEND, XA_RBINTEGRITY, XA_RBOTHER, XA_RBPROTO, XA_RBROLLBACK, XA_RBTIMEOUT, XA_RBTRANSIENT, XA_RDONLY, XA_RETRY, XAER_ASYNC, XAER_DUPID, XAER_INVAL, XAER_NOTA, XAER_OUTSIDE, XAER_PROTO, XAER_RMERR, XAER_RMFAIL
-
-
Constructor Summary
Constructors Constructor Description OracleXAException()
Default OracleXAException class.OracleXAException(int error)
Default OracleXAException class that takes an error code which is a combination of Oracle Sql No.OracleXAException(int error, int _xaError)
OracleXAException(java.sql.SQLException sqlex, int _xaError)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int
errorConvert(int err, int defaultErrorCode)
java.lang.String
getMessage()
int
getOracleError()
getOracleError returns the Oracle Error code corresponding to this exception.int
getXAError()
getXAError returns the XA Error code corresponding to this exception.static java.lang.String
getXAErrorMessage(int eCode)
static javax.transaction.xa.XAException
newXAException(oracle.jdbc.internal.OracleConnection conn, int error)
static javax.transaction.xa.XAException
newXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror)
static javax.transaction.xa.XAException
newXAException(oracle.jdbc.internal.OracleConnection conn, int error, java.sql.SQLException sqlException)
static javax.transaction.xa.XAException
newXAException(oracle.jdbc.internal.OracleConnection conn, java.sql.SQLException sqlexc, int xaerror)
-
-
-
Constructor Detail
-
OracleXAException
public OracleXAException()
Default OracleXAException class.
-
OracleXAException
public OracleXAException(int error)
Default OracleXAException class that takes an error code which is a combination of Oracle Sql No. and XA Error No.- Parameters:
error
- Oracle Error no.
-
OracleXAException
public OracleXAException(int error, int _xaError)
-
OracleXAException
public OracleXAException(java.sql.SQLException sqlex, int _xaError)
-
-
Method Detail
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, java.sql.SQLException sqlException)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, java.sql.SQLException sqlexc, int xaerror)
-
errorConvert
public static int errorConvert(int err, int defaultErrorCode)
-
getXAError
public int getXAError()
getXAError returns the XA Error code corresponding to this exception. The error codes are the one defined in XAException class.- Returns:
- int XA Error Code.
-
getOracleError
public int getOracleError()
getOracleError returns the Oracle Error code corresponding to this exception. Return values are the standard ORA errors. Returns zero when one doesn't exist.- Returns:
- int Oracle Error Code.
-
getMessage
public java.lang.String getMessage()
- Overrides:
getMessage
in classjava.lang.Throwable
-
getXAErrorMessage
public static java.lang.String getXAErrorMessage(int eCode)
-
-