Class PgStatement.StatementResultHandler

  • All Implemented Interfaces:
    ResultHandler
    Enclosing class:
    PgStatement

    public class PgStatement.StatementResultHandler
    extends ResultHandlerBase
    ResultHandler implementations for updates, queries, and either-or.
    • Constructor Detail

      • StatementResultHandler

        public StatementResultHandler()
    • Method Detail

      • handleResultRows

        public void handleResultRows​(Query fromQuery,
                                     Field[] fields,
                                     java.util.List<Tuple> tuples,
                                     ResultCursor cursor)
        Description copied from interface: ResultHandler
        Called when result rows are received from a query.
        Specified by:
        handleResultRows in interface ResultHandler
        Overrides:
        handleResultRows in class ResultHandlerBase
        Parameters:
        fromQuery - the underlying query that generated these results; this may not be very specific (e.g. it may be a query that includes multiple statements).
        fields - column metadata for the resultset; might be null if Query.QUERY_NO_METADATA was specified.
        tuples - the actual data
        cursor - a cursor to use to fetch additional data; null if no further results are present.
      • handleCommandStatus

        public void handleCommandStatus​(java.lang.String status,
                                        long updateCount,
                                        long insertOID)
        Description copied from interface: ResultHandler
        Called when a query that did not return a resultset completes.
        Specified by:
        handleCommandStatus in interface ResultHandler
        Overrides:
        handleCommandStatus in class ResultHandlerBase
        Parameters:
        status - the command status string (e.g. "SELECT") returned by the backend
        updateCount - the number of rows affected by an INSERT, UPDATE, DELETE, FETCH, or MOVE command; -1 if not available.
        insertOID - for a single-row INSERT query, the OID of the newly inserted row; 0 if not available.