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
ASQLExceptionthat contains information about theStatementSQL 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 intgetErrorCode()Returns the error code of the underlyingSQLException.intgetIndexOfFirstFailedObject()StringgetSQL()Gets the SQL string if available.StringgetSQLState()Returns the SQL state of the underlyingSQLException.StatementgetStatement()Returns theStatementthat caused the exception.voidsetIndexOfFirstFailedObject(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:
 getSQLStatein classSQLException
 
- 
getErrorCode
public int getErrorCode()
Returns the error code of the underlyingSQLException.- Overrides:
 getErrorCodein classSQLException
 
- 
getIndexOfFirstFailedObject
public int getIndexOfFirstFailedObject()
 
- 
setIndexOfFirstFailedObject
public void setIndexOfFirstFailedObject(int index)
 
 - 
 
 -