|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.postgresql.jdbc.PgStatement.StatementResultHandler
public class PgStatement.StatementResultHandler
ResultHandler implementations for updates, queries, and either-or.
| Constructor Summary | |
|---|---|
PgStatement.StatementResultHandler()
|
|
| Method Summary | |
|---|---|
void |
handleCommandStatus(String status,
int updateCount,
long insertOID)
Called when a query that did not return a resultset completes. |
void |
handleCompletion()
Called before a QueryExecutor method returns. |
void |
handleError(SQLException newError)
Called when an error occurs. |
void |
handleResultRows(Query fromQuery,
Field[] fields,
List<byte[][]> tuples,
ResultCursor cursor)
Called when result rows are received from a query. |
void |
handleWarning(SQLWarning warning)
Called when a warning is emitted. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PgStatement.StatementResultHandler()
| Method Detail |
|---|
public void handleResultRows(Query fromQuery,
Field[] fields,
List<byte[][]> tuples,
ResultCursor cursor)
ResultHandler
handleResultRows in interface ResultHandlerfromQuery - 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(String status,
int updateCount,
long insertOID)
ResultHandler
handleCommandStatus in interface ResultHandlerstatus - 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(SQLWarning warning)
ResultHandler
handleWarning in interface ResultHandlerwarning - the warning that occurred.public void handleError(SQLException newError)
ResultHandler
handleError in interface ResultHandlernewError - the error that occurred
public void handleCompletion()
throws SQLException
ResultHandler
handleCompletion in interface ResultHandlerSQLException - if the handler wishes the original method to throw an exception.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||