org.postgresql.pljava
Interface ResultSetProvider
- ResultSetPicker
public interface ResultSetProvider
An implementation of this interface is returned from functions and procedures
that are declared to return SET OF
a complex type. Functions that
return SET OF
a simple type should simply return an
Iterator
.
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.
|
assignRowValues
public boolean assignRowValues(ResultSet receiver,
int currentRow)
throws SQLException
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.
receiver
- Receiver of values for the given row.currentRow
- Row number. First call will have row number 0.
true
if a new row was provided, false
if not (end of data).
close
public void close()
throws SQLException
Called after the last row has returned or when the query evaluator decides
that it does not need any more rows.
Copyright (c) 2003, 2004, 2005 TADA AB - Taby Sweden. \
Distributed under the terms shown in COPYRIGHT