Интерфейс RowSetReader
- Все известные подинтерфейсы:
XmlReader
public interface RowSetReader
RowSet вызывает для заполнения себя строками данных. Считыватель (объект, реализующий интерфейс RowSetReader) может быть зарегистрирован для объекта RowSet, поддерживающего парадигму чтения/записи. Когда вызывается метод execute объекта RowSet, он, в свою очередь, вызывает метод 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, 2025, 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/25/docs/api/java.sql/javax/sql/RowSetReader.html