org.postgresql.pljava.internal
Class ResultSetPicker
java.lang.Object
org.postgresql.pljava.internal.ResultSetPicker
- All Implemented Interfaces:
- ResultSetProvider
public class ResultSetPicker
- extends Object
- implements ResultSetProvider
Method Summary |
boolean |
assignRowValues(ResultSet receiver,
int currentRow)
This method is called once for each row that should be returned from
a procedure that returns a set of rows. |
void |
close()
Called after the last row has returned or when the query evaluator decides
that it does not need any more rows. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ResultSetPicker
public ResultSetPicker(ResultSetHandle resultSetHandle)
throws SQLException
- Throws:
SQLException
assignRowValues
public boolean assignRowValues(ResultSet receiver,
int currentRow)
throws SQLException
- Description copied from interface:
ResultSetProvider
- This method is called once for each row that should be returned from
a procedure that returns a set of rows. The receiver
is a
SingleRowWriter
writer instance that is used for capturing the data for the row.
- Specified by:
assignRowValues
in interface ResultSetProvider
- Parameters:
receiver
- Receiver of values for the given row.currentRow
- Row number. First call will have row number 0.
- Returns:
true
if a new row was provided, false
if not (end of data).
- Throws:
SQLException
close
public void close()
throws SQLException
- Description copied from interface:
ResultSetProvider
- Called after the last row has returned or when the query evaluator decides
that it does not need any more rows.
- Specified by:
close
in interface ResultSetProvider
- Throws:
SQLException