public interface RowSetReader
RowSetobject calls on to populate itself with rows of data. A reader (an object implementing the
RowSetReaderinterface) may be registered with a
RowSetobject that supports the reader/writer paradigm. When the
executemethod is called, it in turn calls the reader's
void readData(RowSetInternal caller) throws SQLException
RowSetobject. In order to call this method, a
RowSetobject must have implemented the
RowSetInternalinterface and registered this
RowSetReaderobject as its reader. The
readDatamethod is invoked internally by the
RowSet.executemethod for rowsets that support the reader/writer paradigm.
readData method adds rows to the caller.
It can be implemented in a wide variety of ways and can even
populate the caller with rows from a nonrelational data source.
In general, a reader may invoke any of the rowset's methods,
with one exception. Calling the method
SQLException to be thrown
execute may not be called recursively. Also,
when a reader invokes
RowSet methods, no listeners
are notified; that is, no
RowSetEvent objects are
generated and no
RowSetListener methods are invoked.
This is true because listeners are already being notified by the method
RowSetobject (1) that has implemented the
RowSetInternalinterface, (2) with which this reader is registered, and (3) whose
executemethod called this reader
SQLException- if a database access error occurs or this method invokes the