org.postgresql.pljava.example
Class HugeResultSet

java.lang.Object
  extended by org.postgresql.pljava.example.HugeResultSet
All Implemented Interfaces:
ResultSetProvider

public class HugeResultSet
extends Object
implements ResultSetProvider


Constructor Summary
HugeResultSet(int rowCount)
           
 
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.
static ResultSetProvider executeSelect(int rowCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HugeResultSet

public HugeResultSet(int rowCount)
              throws SQLException
Throws:
SQLException
Method Detail

executeSelect

public static ResultSetProvider executeSelect(int rowCount)
                                       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()
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