Stay organized with collections
Save and categorize content based on your preferences.
RowSetReader
interface RowSetReader
The facility that a disconnected RowSet
object calls on to populate itself with rows of data. A reader (an object implementing the RowSetReader
interface) may be registered with a RowSet
object that supports the reader/writer paradigm. When the RowSet
object's execute
method is called, it in turn calls the reader's readData
method.
Summary
Public methods |
abstract Unit |
Reads the new contents of the calling RowSet object.
|
Public methods
readData
abstract fun readData(caller: RowSetInternal!): Unit
Reads the new contents of the calling RowSet
object. In order to call this method, a RowSet
object must have implemented the RowSetInternal
interface and registered this RowSetReader
object as its reader. The readData
method is invoked internally by the RowSet.execute
method for rowsets that support the reader/writer paradigm.
The 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 execute
will cause an SQLException
to be thrown because 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 execute
.
Parameters |
caller |
RowSetInternal!: the RowSet object (1) that has implemented the RowSetInternal interface, (2) with which this reader is registered, and (3) whose execute method called this reader |
Exceptions |
java.sql.SQLException |
if a database access error occurs or this method invokes the RowSet.execute method |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# RowSetReader\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nRowSetReader\n============\n\n```\ninterface RowSetReader\n```\n\n|-----------------------------|\n| [javax.sql.RowSetReader](#) |\n\nThe facility that a disconnected `RowSet` object calls on to populate itself with rows of data. A reader (an object implementing the `RowSetReader` interface) may be registered with a `RowSet` object that supports the reader/writer paradigm. When the `RowSet` object's `execute` method is called, it in turn calls the reader's `readData` method.\n\nSummary\n-------\n\n| Public methods ||\n|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| abstract [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [readData](#readData(javax.sql.RowSetInternal))`(`caller:` `[RowSetInternal](/reference/kotlin/javax/sql/RowSetInternal)!`)` Reads the new contents of the calling `RowSet` object. |\n\nPublic methods\n--------------\n\n### readData\n\nAdded in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nabstract fun readData(caller: RowSetInternal!): Unit\n```\n\nReads the new contents of the calling `RowSet` object. In order to call this method, a `RowSet` object must have implemented the `RowSetInternal` interface and registered this `RowSetReader` object as its reader. The `readData` method is invoked internally by the `RowSet.execute` method for rowsets that support the reader/writer paradigm.\n\nThe `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 `execute` will cause an `SQLException` to be thrown because `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 `execute`.\n\n| Parameters ||\n|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `caller` | [RowSetInternal](/reference/kotlin/javax/sql/RowSetInternal)!: the `RowSet` object (1) that has implemented the `RowSetInternal` interface, (2) with which this reader is registered, and (3) whose `execute` method called this reader |\n\n| Exceptions ||\n|-------------------------|--------------------------------------------------------------------------------------|\n| `java.sql.SQLException` | if a database access error occurs or this method invokes the `RowSet.execute` method |"]]