Package org.apache.openjpa.lib.jdbc
Class ReportingSQLException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.sql.SQLException
-
- org.apache.openjpa.lib.jdbc.ReportingSQLException
-
- All Implemented Interfaces:
Serializable
,Iterable<Throwable>
public class ReportingSQLException extends SQLException
ASQLException
that contains information about theStatement
SQL that caused the exception.- Author:
- Marc Prud'hommeaux
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ReportingSQLException(SQLException sqle, Statement stmnt, String sql)
Supply original exception and non-null Statement and/or SQL string.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getErrorCode()
Returns the error code of the underlyingSQLException
.int
getIndexOfFirstFailedObject()
String
getSQL()
Gets the SQL string if available.String
getSQLState()
Returns the SQL state of the underlyingSQLException
.Statement
getStatement()
Returns theStatement
that caused the exception.void
setIndexOfFirstFailedObject(int index)
-
Methods inherited from class java.sql.SQLException
getNextException, iterator, setNextException
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ReportingSQLException
public ReportingSQLException(SQLException sqle, Statement stmnt, String sql)
Supply original exception and non-null Statement and/or SQL string.
-
-
Method Detail
-
getSQL
public String getSQL()
Gets the SQL string if available.
-
getSQLState
public String getSQLState()
Returns the SQL state of the underlyingSQLException
.- Overrides:
getSQLState
in classSQLException
-
getErrorCode
public int getErrorCode()
Returns the error code of the underlyingSQLException
.- Overrides:
getErrorCode
in classSQLException
-
getIndexOfFirstFailedObject
public int getIndexOfFirstFailedObject()
-
setIndexOfFirstFailedObject
public void setIndexOfFirstFailedObject(int index)
-
-