Package org.postgresql.jdbc
Class PgResultSet.CursorResultHandler
- java.lang.Object
-
- org.postgresql.core.ResultHandlerBase
-
- org.postgresql.jdbc.PgResultSet.CursorResultHandler
-
- All Implemented Interfaces:
ResultHandler
- Enclosing class:
- PgResultSet
public class PgResultSet.CursorResultHandler extends ResultHandlerBase
-
-
Constructor Summary
Constructors Constructor Description CursorResultHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleCommandStatus(java.lang.String status, long updateCount, long insertOID)Called when a query that did not return a resultset completes.voidhandleCompletion()Called before a QueryExecutor method returns.voidhandleResultRows(Query fromQuery, Field[] fields, java.util.List<Tuple> tuples, ResultCursor cursor)Called when result rows are received from a query.-
Methods inherited from class org.postgresql.core.ResultHandlerBase
getException, getWarning, handleError, handleWarning, secureProgress
-
-
-
-
Method Detail
-
handleResultRows
public void handleResultRows(Query fromQuery, Field[] fields, java.util.List<Tuple> tuples, ResultCursor cursor)
Description copied from interface:ResultHandlerCalled when result rows are received from a query.- Specified by:
handleResultRowsin interfaceResultHandler- Overrides:
handleResultRowsin classResultHandlerBase- 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 benullif Query.QUERY_NO_METADATA was specified.tuples- the actual datacursor- a cursor to use to fetch additional data;nullif no further results are present.
-
handleCommandStatus
public void handleCommandStatus(java.lang.String status, long updateCount, long insertOID)Description copied from interface:ResultHandlerCalled when a query that did not return a resultset completes.- Specified by:
handleCommandStatusin interfaceResultHandler- Overrides:
handleCommandStatusin classResultHandlerBase- Parameters:
status- the command status string (e.g. "SELECT") returned by the backendupdateCount- 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.
-
handleCompletion
public void handleCompletion() throws java.sql.SQLExceptionDescription copied from interface:ResultHandlerCalled before a QueryExecutor method returns. This method may throw a SQLException if desired; if it does, the QueryExecutor method will propagate that exception to the original caller.- Specified by:
handleCompletionin interfaceResultHandler- Overrides:
handleCompletionin classResultHandlerBase- Throws:
java.sql.SQLException- if the handler wishes the original method to throw an exception.
-
-