public class PgStatement.StatementResultHandler extends ResultHandlerBase
| Modifier and Type | Field and Description |
|---|---|
private ResultWrapper |
lastResult |
private ResultWrapper |
results |
| Constructor and Description |
|---|
StatementResultHandler() |
| Modifier and Type | Method and Description |
|---|---|
private void |
append(ResultWrapper newResult) |
(package private) ResultWrapper |
getResults() |
void |
handleCommandStatus(java.lang.String status,
long updateCount,
long insertOID)
Called when a query that did not return a resultset completes.
|
void |
handleResultRows(Query fromQuery,
Field[] fields,
java.util.List<Tuple> tuples,
ResultCursor cursor)
Called when result rows are received from a query.
|
void |
handleWarning(java.sql.SQLWarning warning)
Called when a warning is emitted.
|
getException, getWarning, handleCompletion, handleError, secureProgressprivate ResultWrapper results
private ResultWrapper lastResult
ResultWrapper getResults()
private void append(ResultWrapper newResult)
public void handleResultRows(Query fromQuery, Field[] fields, java.util.List<Tuple> tuples, ResultCursor cursor)
ResultHandlerhandleResultRows in interface ResultHandlerhandleResultRows in class ResultHandlerBasefromQuery - 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 datacursor - a cursor to use to fetch additional data; null if no further results
are present.public void handleCommandStatus(java.lang.String status,
long updateCount,
long insertOID)
ResultHandlerhandleCommandStatus in interface ResultHandlerhandleCommandStatus in class ResultHandlerBasestatus - 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.public void handleWarning(java.sql.SQLWarning warning)
ResultHandlerhandleWarning in interface ResultHandlerhandleWarning in class ResultHandlerBasewarning - the warning that occurred.