Интерфейс RowSetReader
- Все известные подинтерфейсы:
XmlReader
public interface RowSetReader
RowSet объект заполняет себя строками данных. Читатель (объект, реализующий интерфейс RowSetReader) может быть зарегистрирован с объектом RowSet, который поддерживает парадигму чтения/записи. Когда вызывается метод RowSet объекта execute, он, в свою очередь, вызывает метод readData читателя.- С:
- 1.4
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
readData |
Считывает новые данные вызывающего объекта RowSet. |
Подробное описание методов
readData
void readData(RowSetInternal caller) throws SQLException
RowSet. Для вызова этого метода объект RowSet должен реализовать интерфейс RowSetInternal и зарегистрировать этот объект RowSetReader в качестве своего читателя. Метод readData вызывается внутренне методом RowSet.execute для наборов строк, которые поддерживают парадигму чтения/записи. Метод readData добавляет строки к вызывающему объекту. Он может быть реализован самыми разнообразными способами и даже заполнять вызывающий объект строками из нереляционной базы данных. В общем случае, читатель может вызвать любые методы набора строк, за исключением одного. Вызов метода execute приведет к исключению SQLException, так как execute не может вызываться рекурсивно. Кроме того, когда читатель вызывает методы RowSet, слушатели не уведомляются; то есть, не генерируются объекты RowSetEvent и не вызываются методы RowSetListener. Это происходит потому, что слушатели уже уведомляются методом execute.
- Параметры:
-
caller- объектRowSet(1), реализующий интерфейсRowSetInternal, (2) с которым зарегистрирован этот читатель, и (3) чей методexecuteвызвал этого читателя - Исключения:
-
SQLException- если произошла ошибка доступа к базе данных или этот метод вызывает методRowSet.execute
© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/javax/sql/RowSetReader.html