org.postgresql.pljava.internal
Class ResultSetPicker

java.lang.Object
  extended by org.postgresql.pljava.internal.ResultSetPicker
All Implemented Interfaces:
ResultSetProvider

public class ResultSetPicker
extends java.lang.Object
implements ResultSetProvider


Constructor Summary
ResultSetPicker(ResultSetHandle resultSetHandle)
           
 
Method Summary
 boolean assignRowValues(java.sql.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
 

Constructor Detail

ResultSetPicker

public ResultSetPicker(ResultSetHandle resultSetHandle)
                throws java.sql.SQLException
Throws:
java.sql.SQLException
Method Detail

assignRowValues

public boolean assignRowValues(java.sql.ResultSet receiver,
                               int currentRow)
                        throws java.sql.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:
java.sql.SQLException

close

public void close()
           throws java.sql.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:
java.sql.SQLException


Copyright (c) 2003, 2004, 2005 TADA AB - Taby Sweden. Distributed under the terms shown in COPYRIGHT