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
A SQLException that contains information about the Statement SQL that caused the exception.
Author:
Marc Prud'hommeaux
See Also:
  • Constructor Details

    • ReportingSQLException

      public ReportingSQLException(SQLException sqle, Statement stmnt, String sql)
      Supply original exception and non-null Statement and/or SQL string.
  • Method Details

    • getSQL

      public String getSQL()
      Gets the SQL string if available.
    • getSQLState

      public String getSQLState()
      Returns the SQL state of the underlying SQLException.
      Overrides:
      getSQLState in class SQLException
    • getErrorCode

      public int getErrorCode()
      Returns the error code of the underlying SQLException.
      Overrides:
      getErrorCode in class SQLException
    • getStatement

      public Statement getStatement()
      Returns the Statement that caused the exception.
    • getIndexOfFirstFailedObject

      public int getIndexOfFirstFailedObject()
    • setIndexOfFirstFailedObject

      public void setIndexOfFirstFailedObject(int index)