Class JDBCEvent

  • All Implemented Interfaces:
    java.io.Serializable

    public class JDBCEvent
    extends java.util.EventObject
    A JDBC event. The event source will be the connection.
    Author:
    Marc Prud'hommeaux, Abe White
    See Also:
    JDBCListener, Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short AFTER_COMMIT
      Type code indicating that a Connection was just committed.
      static short AFTER_CONNECT
      Type code indicating that a connection was obtained.
      static short AFTER_CREATE_STATEMENT
      Type code indicating that a Statement is being created.
      static short AFTER_EXECUTE_STATEMENT
      Type code indicating that a Statement completed execution.
      static short AFTER_PREPARE_STATEMENT
      Type code indicating that a Statement is being prepared.
      static short AFTER_ROLLBACK
      Type code indicating that a rollback just occured.
      static short BEFORE_CLOSE
      Type code indicating that a connection was closed.
      static short BEFORE_COMMIT
      Type code indicating that a Connection is about to be committed.
      static short BEFORE_CREATE_STATEMENT
      Type code indicating that a Statement is being created.
      static short BEFORE_EXECUTE_STATEMENT
      Type code indicating that a Statement is about to be executed.
      static short BEFORE_PREPARE_STATEMENT
      Type code indicating that a Statement is being prepared.
      static short BEFORE_ROLLBACK
      Type code indicating that a rollback is about to occur.
      • Fields inherited from class java.util.EventObject

        source
    • Constructor Summary

      Constructors 
      Constructor Description
      JDBCEvent​(java.sql.Connection source, short type, JDBCEvent associatedEvent, java.sql.Statement statement, java.lang.String sql)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JDBCEvent getAssociatedEvent()
      Return the associated JDBCEvent for this event.
      java.sql.Connection getConnection()
      Return the Connection for this event.
      java.lang.String getSQL()
      Return the SQL associated with this event; may be null.
      java.sql.Statement getStatement()
      Return the Statement for this event, may be null for events unrelated to Statement execution.
      long getTime()
      Return the time the event was constructed.
      short getType()
      Return the event's type code.
      • Methods inherited from class java.util.EventObject

        getSource, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • BEFORE_PREPARE_STATEMENT

        public static final short BEFORE_PREPARE_STATEMENT
        Type code indicating that a Statement is being prepared.
        See Also:
        Constant Field Values
      • AFTER_PREPARE_STATEMENT

        public static final short AFTER_PREPARE_STATEMENT
        Type code indicating that a Statement is being prepared.
        See Also:
        Constant Field Values
      • BEFORE_CREATE_STATEMENT

        public static final short BEFORE_CREATE_STATEMENT
        Type code indicating that a Statement is being created.
        See Also:
        Constant Field Values
      • AFTER_CREATE_STATEMENT

        public static final short AFTER_CREATE_STATEMENT
        Type code indicating that a Statement is being created.
        See Also:
        Constant Field Values
      • BEFORE_EXECUTE_STATEMENT

        public static final short BEFORE_EXECUTE_STATEMENT
        Type code indicating that a Statement is about to be executed.
        See Also:
        Constant Field Values
      • AFTER_EXECUTE_STATEMENT

        public static final short AFTER_EXECUTE_STATEMENT
        Type code indicating that a Statement completed execution.
        See Also:
        Constant Field Values
      • BEFORE_COMMIT

        public static final short BEFORE_COMMIT
        Type code indicating that a Connection is about to be committed.
        See Also:
        Constant Field Values
      • AFTER_COMMIT

        public static final short AFTER_COMMIT
        Type code indicating that a Connection was just committed.
        See Also:
        Constant Field Values
      • BEFORE_ROLLBACK

        public static final short BEFORE_ROLLBACK
        Type code indicating that a rollback is about to occur.
        See Also:
        Constant Field Values
      • AFTER_ROLLBACK

        public static final short AFTER_ROLLBACK
        Type code indicating that a rollback just occured.
        See Also:
        Constant Field Values
      • AFTER_CONNECT

        public static final short AFTER_CONNECT
        Type code indicating that a connection was obtained. This does not necessarily mean that the connection is new if pooling is enabled.
        See Also:
        Constant Field Values
      • BEFORE_CLOSE

        public static final short BEFORE_CLOSE
        Type code indicating that a connection was closed. This does not necessarily mean that the underlying database connection was severed if pooling is enabled.
        See Also:
        Constant Field Values
    • Constructor Detail

      • JDBCEvent

        public JDBCEvent​(java.sql.Connection source,
                         short type,
                         JDBCEvent associatedEvent,
                         java.sql.Statement statement,
                         java.lang.String sql)
        Constructor.
    • Method Detail

      • getType

        public final short getType()
        Return the event's type code.
      • getConnection

        public final java.sql.Connection getConnection()
        Return the Connection for this event.
      • getTime

        public final long getTime()
        Return the time the event was constructed.
      • getAssociatedEvent

        public final JDBCEvent getAssociatedEvent()
        Return the associated JDBCEvent for this event. For AFTER_XXX events, this will typically be the JDBCEvent that was created in the BEFORE_XXX stage. This may be null when an association is not appropriate for the event.
      • getSQL

        public final java.lang.String getSQL()
        Return the SQL associated with this event; may be null.
      • getStatement

        public final java.sql.Statement getStatement()
        Return the Statement for this event, may be null for events unrelated to Statement execution.