Interface FBObjectListener.StatementListener

All Known Implementing Classes:
InternalTransactionCoordinator, InternalTransactionCoordinator.AbstractTransactionCoordinator
Enclosing interface:
FBObjectListener

public static interface FBObjectListener.StatementListener
Listener for the events generated by statements.
  • Method Details

    • getConnection

      FBConnection getConnection() throws SQLException
      Get the connection object to which this listener belongs to.
      Returns:
      instance of FBConnection
      Throws:
      SQLException - if something went wrong.
    • executionStarted

      void executionStarted(FBStatement stmt) throws SQLException
      Notify listener that statement execution is being started.
      Parameters:
      stmt - statement that is being executed.
      Throws:
      SQLException - if something went wrong.
    • statementClosed

      void statementClosed(FBStatement stmt) throws SQLException
      Notify the listener that statement was closed.
      Parameters:
      stmt - statement that was closed.
      Throws:
      SQLException
    • statementCompleted

      void statementCompleted(FBStatement stmt) throws SQLException
      Notify the listener that statement is completed. This is shortcut method for statementCompleted(AbstractStatement, true).
      Parameters:
      stmt - statement that was completed.
      Throws:
      SQLException
    • statementCompleted

      void statementCompleted(FBStatement stmt, boolean success) throws SQLException
      Notify the listener that statement is completed and tell whether execution was successfull or not.
      Parameters:
      stmt - statement that was completed.
      success - true if completion was successfull.
      Throws:
      SQLException - if an error occured.