Spec-Zone.ru › OpenJDK 27

Интерфейс FilteredRowSet

Все суперинтерфейсы:
AutoCloseable, CachedRowSet, Joinable, ResultSet, RowSet, WebRowSet, Wrapper
public interface FilteredRowSet extends WebRowSet
Стандартный интерфейс, который должны реализовывать все стандартные реализации FilteredRowSet. Класс FilteredRowSetImpl предоставляет эталонную реализацию, которую при необходимости можно расширить. Кроме того, поставщик может реализовать собственную версию, реализовав этот интерфейс.

1.0 Общие сведения

Иногда объекту RowSet требуется обеспечить фильтрацию содержащихся в нём данных. Одним из возможных решений является предоставление языка запросов для всех стандартных реализаций RowSet; однако такой подход непрактичен для облегчённых компонентов, например отключённых объектов RowSet. Интерфейс FilteredRowSet призван решить эту задачу, не предоставляя вместе с собой тяжеловесный язык запросов и необходимую для него обработку.

Стандартная реализация JDBC FilteredRowSet реализует интерфейсы RowSet и расширяет класс CachedRowSet. Класс CachedRowSet предоставляет набор защищённых методов управления курсором, которые реализация FilteredRowSet может переопределить для поддержки фильтрации.

2.0 Совместное использование предиката

Если реализация FilteredRowSet совместно используется посредством унаследованного метода createShared родительских интерфейсов, то Predicate должен совместно использоваться всеми клонами экземпляра FilteredRowSet без изменений.

3.0 Использование

Реализовав Predicate (см. пример в документации JavaDoc класса Predicate), можно использовать FilteredRowSet, как описано ниже.


    FilteredRowSet frs = new FilteredRowSetImpl();
    frs.populate(rs);

    Range name = new Range("Alpha", "Bravo", "columnName");
    frs.setFilter(name);

    frs.next() // only names from "Alpha" to "Bravo" will be returned

В приведённом выше примере мы инициализируем объект Range, реализующий интерфейс Predicate. Этот объект задаёт следующие ограничения: все строки, возвращаемые или изменяемые этим объектом FilteredRowSet, должны иметь в столбце 'columnName' значения от 'Alpha' до 'Bravo' включительно. Если к объекту FilteredRowSet применён фильтр, диапазону которого не соответствуют никакие данные, строки не возвращаются.

Эта инфраструктура позволяет комбинировать несколько классов, реализующих предикаты, чтобы добиться требуемой фильтрации без необходимости обрабатывать язык запросов.

4.0 Обновление объекта FilteredRowSet

Предикат, заданный для объекта FilteredRowSet, применяется ко всем строкам объекта RowSet, чтобы управлять подмножеством строк объекта RowSet. Этот критерий определяет подмножество видимых строк, а также указывает, какие строки можно изменять, удалять или вставлять.

Таким образом, предикат, заданный для объекта FilteredRowSet, следует считать двунаправленным, а заданный критерий — механизмом контроля для всех представлений и обновлений объекта FilteredRowSet. Любая попытка обновить FilteredRowSet с нарушением критерия приведёт к выбрасыванию объекта SQLException.

Критерий диапазона FilteredRowSet можно изменить, применив новый объект Predicate к экземпляру FilteredRowSet в любой момент. Это возможно, если не обнаружено дополнительных ссылок на объект FilteredRowSet. Новый фильтр немедленно влияет на применение критерия в объекте FilteredRowSet, и ко всем последующим представлениям и обновлениям будут применяться аналогичные ограничения.

5.0 Поведение строк, не попадающих под фильтр

Строки, не попадающие под фильтр, заданный для объекта FilteredRowSet, нельзя изменить, пока фильтр не будет удалён или не будет применён новый фильтр.

Кроме того, с источником данных синхронизируются только строки, попадающие в границы фильтра.

Начиная с версии:
1.5

Краткое описание полей

Поля, объявленные в интерфейсе CachedRowSet

COMMIT_ON_ACCEPT_CHANGES
Модификатор и тип Поле Описание
static final boolean COMMIT_ON_ACCEPT_CHANGES
Устарело.
Поскольку это поле является final (оно входит в интерфейс), его значение нельзя изменить.

Поля, объявленные в интерфейсе ResultSet

CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
Модификатор и тип Поле Описание
static final int CLOSE_CURSORS_AT_COMMIT
Константа, указывающая, что открытые объекты ResultSet с таким режимом сохранения будут закрыты при фиксации текущей транзакции.
static final int CONCUR_READ_ONLY
Константа, указывающая режим параллельного доступа для объекта ResultSet, который НЕЛЬЗЯ обновлять.
static final int CONCUR_UPDATABLE
Константа, указывающая режим параллельного доступа для объекта ResultSet, который можно обновлять.
static final int FETCH_FORWARD
Константа, указывающая, что строки результирующего набора будут обрабатываться в прямом направлении — от первой к последней.
static final int FETCH_REVERSE
Константа, указывающая, что строки результирующего набора будут обрабатываться в обратном направлении — от последней к первой.
static final int FETCH_UNKNOWN
Константа, указывающая, что порядок обработки строк результирующего набора неизвестен.
static final int HOLD_CURSORS_OVER_COMMIT
Константа, указывающая, что открытые объекты ResultSet с таким режимом сохранения останутся открытыми при фиксации текущей транзакции.
static final int TYPE_FORWARD_ONLY
Константа, указывающая тип объекта ResultSet, курсор которого может перемещаться только вперёд.
static final int TYPE_SCROLL_INSENSITIVE
Константа, указывающая тип объекта ResultSet, допускающего прокрутку, но обычно не реагирующего на изменения данных, лежащих в основе ResultSet.
static final int TYPE_SCROLL_SENSITIVE
Константа, указывающая тип объекта ResultSet, допускающего прокрутку и обычно реагирующего на изменения данных, лежащих в основе ResultSet.

Поля, объявленные в интерфейсе WebRowSet

PUBLIC_XML_SCHEMA, SCHEMA_SYSTEM_ID
Модификатор и тип Поле Описание
static final String PUBLIC_XML_SCHEMA
Публичный идентификатор определения XML Schema, задающего теги XML и допустимые значения для реализации WebRowSet.
static final String SCHEMA_SYSTEM_ID
URL файла определения XML Schema, задающего теги XML и допустимые значения для реализации WebRowSet.

Краткое описание методов

Модификатор и тип Метод Описание
Predicate getFilter()
Возвращает активный фильтр для этого объекта FilteredRowSet.
void setFilter(Predicate p)
Применяет указанный объект Predicate к этому объекту FilteredRowSet.

Методы, объявленные в интерфейсе CachedRowSet

acceptChanges, acceptChanges, columnUpdated, columnUpdated, commit, createCopy, createCopyNoConstraints, createCopySchema, createShared, execute, getKeyColumns, getOriginal, getOriginalRow, getPageSize, getRowSetWarnings, getShowDeleted, getSyncProvider, getTableName, nextPage, populate, populate, previousPage, release, restoreOriginal, rollback, rollback, rowSetPopulated, setKeyColumns, setMetaData, setOriginalRow, setPageSize, setShowDeleted, setSyncProvider, setTableName, size, toCollection, toCollection, toCollection, undoDelete, undoInsert, undoUpdate
Модификатор и тип Метод Описание
void acceptChanges()
Передаёт источнику данных изменения строк, внесённые в этом объекте CachedRowSet: обновления, вставки и удаления.
void acceptChanges(Connection con)
Передаёт источнику данных все изменения строк, внесённые в этот объект CachedRowSet: обновления, вставки и удаления. Для подключения к источнику данных используется указанный объект Connection.
boolean columnUpdated(int idx)
Показывает, было ли обновлено указанное поле в текущей строке этого объекта CachedRowSet.
boolean columnUpdated(String columnName)
Показывает, было ли обновлено указанное поле в текущей строке этого объекта CachedRowSet.
void commit()
Поле SyncProvider объекта CachedRowSet содержит объект Connection из ResultSet или свойства JDBC, переданные его конструкторам.
CachedRowSet createCopy()
Создаёт объект RowSet, являющийся глубокой копией данных этого объекта CachedRowSet.
CachedRowSet createCopyNoConstraints()
Создаёт объект CachedRowSet, являющийся глубокой копией данных этого объекта CachedRowSet, но независимый от него.
CachedRowSet createCopySchema()
Создаёт пустую копию этого объекта CachedRowSet — объект CachedRowSet.
RowSet createShared()
Возвращает новый объект RowSet, использующий те же данные, что и этот объект CachedRowSet.
void execute(Connection conn)
Заполняет этот объект CachedRowSet данными, используя заданное соединение для получения результирующего набора, из которого будут считаны данные.
int[] getKeyColumns()
Возвращает массив с одним или несколькими номерами столбцов, образующими ключ, который однозначно идентифицирует строку в этом объекте CachedRowSet.
ResultSet getOriginal()
Возвращает объект ResultSet, содержащий исходное значение этого объекта CachedRowSet.
ResultSet getOriginalRow()
Возвращает объект ResultSet, содержащий исходное значение только текущей строки этого объекта CachedRowSet.
int getPageSize()
Возвращает размер страницы объекта CachedRowSet.
RowSetWarning getRowSetWarnings()
Возвращает первое предупреждение, зарегистрированное при вызовах этого объекта RowSet.
boolean getShowDeleted()
Возвращает значение boolean, указывающее, отображаются ли строки, помеченные для удаления, в наборе текущих строк.
SyncProvider getSyncProvider()
Возвращает реализацию SyncProvider для этого объекта CachedRowSet.
String getTableName()
Возвращает идентификатор объекта (таблицы), использованного для создания этого объекта CachedRowSet.
boolean nextPage()
Переходит к следующей странице объекта CachedRowSet.
void populate(ResultSet data)
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet.
void populate(ResultSet rs, int startRow)
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet.
boolean previousPage()
Переходит к предыдущей странице объекта CachedRowSet.
void release()
Освобождает текущее содержимое этого объекта CachedRowSet и отправляет событие rowSetChanged всем зарегистрированным слушателям.
void restoreOriginal()
Восстанавливает исходное значение этого объекта CachedRowSet, то есть значение до последнего набора изменений.
void rollback()
Поле SyncProvider объекта CachedRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void rollback(Savepoint s)
Поле SyncProvider объекта CachedRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему.
void rowSetPopulated(RowSetEvent event, int numRows)
Уведомляет зарегистрированных слушателей о том, что объект RowSet в указанном объекте RowSetEvent заполнил дополнительные строки.
void setKeyColumns(int[] keys)
Устанавливает поле keyCols объекта CachedRowSet в указанный массив номеров столбцов, образующих ключ для однозначной идентификации строки в этом объекте CachedRowSet.
void setMetaData(RowSetMetaData md)
Задаёт метаданные этого объекта CachedRowSet с помощью указанного объекта RowSetMetaData.
void setOriginalRow()
Устанавливает текущую строку этого объекта CachedRowSet в качестве исходной строки.
void setPageSize(int size)
Задаёт размер страницы объекта CachedRowSet.
void setShowDeleted(boolean b)
Устанавливает для свойства showDeleted указанное значение boolean, определяющее, отображаются ли строки, помеченные для удаления, в наборе текущих строк.
void setSyncProvider(String provider)
Устанавливает для объекта SyncProvider этого объекта CachedRowSet указанное значение.
void setTableName(String tabName)
Задаёт идентификатор таблицы, из которой был получен этот объект CachedRowSet, используя указанное имя таблицы.
int size()
Возвращает количество строк в этом объекте CachedRowSet.
Collection<?> toCollection()
Преобразует этот объект CachedRowSet в объект Collection, содержащий все данные этого объекта CachedRowSet.
Collection<?> toCollection(int column)
Преобразует указанный столбец этого объекта CachedRowSet в объект Collection.
Collection<?> toCollection(String column)
Преобразует указанный столбец этого объекта CachedRowSet в объект Collection.
void undoDelete()
Отменяет удаление текущей строки и уведомляет слушателей об изменении строки.
void undoInsert()
Немедленно удаляет текущую строку из этого объекта CachedRowSet, если она была вставлена, и уведомляет слушателей об изменении строки.
void undoUpdate()
Немедленно отменяет последнюю операцию обновления, если строка была изменена.

Методы, объявленные в интерфейсе Joinable

getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn
Модификатор и тип Метод Описание
int[] getMatchColumnIndexes()
Возвращает индексы столбцов сопоставления, заданных для этого объекта RowSet методом setMatchColumn(int[] columnIdxes).
String[] getMatchColumnNames()
Возвращает имена столбцов сопоставления, заданных для этого объекта RowSet методом setMatchColumn(String [] columnNames).
void setMatchColumn(int columnIdx)
Задаёт указанный столбец в качестве столбца сопоставления для этого объекта RowSet.
void setMatchColumn(int[] columnIdxes)
Задаёт указанные столбцы в качестве столбцов сопоставления для этого объекта RowSet.
void setMatchColumn(String columnName)
Задаёт указанный столбец в качестве столбца сопоставления для этого объекта RowSet.
void setMatchColumn(String[] columnNames)
Задаёт указанные столбцы в качестве столбцов сопоставления для этого объекта RowSet.
void unsetMatchColumn(int columnIdx)
Исключает указанный столбец из числа столбцов сопоставления для этого объекта RowSet.
void unsetMatchColumn(int[] columnIdxes)
Исключает указанные столбцы из числа столбцов сопоставления для этого объекта RowSet.
void unsetMatchColumn(String columnName)
Исключает указанный столбец из числа столбцов сопоставления для этого объекта RowSet.
void unsetMatchColumn(String[] columnName)
Исключает указанные столбцы из числа столбцов сопоставления для этого объекта RowSet.

Методы, объявленные в интерфейсе ResultSet

absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
Модификатор и тип Метод Описание
boolean absolute(int row)
Перемещает курсор на указанную строку в этом объекте ResultSet.
void afterLast()
Перемещает курсор в конец этого объекта ResultSet, сразу за последнюю строку.
void beforeFirst()
Перемещает курсор в начало этого объекта ResultSet, непосредственно перед первой строкой.
void cancelRowUpdates()
Отменяет изменения, внесенные в текущую строку этого объекта ResultSet.
void clearWarnings()
Очищает все предупреждения, зарегистрированные для этого объекта ResultSet.
void close()
Немедленно освобождает ресурсы базы данных и JDBC этого объекта ResultSet вместо ожидания его автоматического закрытия.
void deleteRow()
Удаляет текущую строку из этого объекта ResultSet и из базовой базы данных.
int findColumn(String columnLabel)
Сопоставляет указанную метку столбца ResultSet с индексом столбца ResultSet.
boolean first()
Перемещает курсор на первую строку этого объекта ResultSet.
Array getArray(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Array в языке программирования Java.
Array getArray(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Array в языке программирования Java.
InputStream getAsciiStream(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока символов ASCII.
InputStream getAsciiStream(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока символов ASCII.
BigDecimal getBigDecimal(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как java.math.BigDecimal с полной точностью.
BigDecimal getBigDecimal(int columnIndex, int scale)
Устарело.
Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
BigDecimal getBigDecimal(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как java.math.BigDecimal с полной точностью.
BigDecimal getBigDecimal(String columnLabel, int scale)
Устарело.
Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
InputStream getBinaryStream(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока необработанных байтов.
InputStream getBinaryStream(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока необработанных byte.
Blob getBlob(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Blob в языке программирования Java.
Blob getBlob(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Blob в языке программирования Java.
boolean getBoolean(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как boolean в языке программирования Java.
boolean getBoolean(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как boolean в языке программирования Java.
byte getByte(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как byte в языке программирования Java.
byte getByte(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как byte в языке программирования Java.
byte[] getBytes(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как массив byte в языке программирования Java.
byte[] getBytes(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как массив byte в языке программирования Java.
Reader getCharacterStream(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader.
Reader getCharacterStream(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader.
Clob getClob(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Clob в языке программирования Java.
Clob getClob(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Clob в языке программирования Java.
int getConcurrency()
Возвращает режим параллельного доступа этого объекта ResultSet.
String getCursorName()
Возвращает имя курсора SQL, используемого этим объектом ResultSet.
Date getDate(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(int columnIndex, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
Date getDate(String columnLabel, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java.
double getDouble(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как double в языке программирования Java.
double getDouble(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как double в языке программирования Java.
int getFetchDirection()
Возвращает направление выборки для этого объекта ResultSet.
int getFetchSize()
Возвращает размер выборки для этого объекта ResultSet.
float getFloat(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как float в языке программирования Java.
float getFloat(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как float в языке программирования Java.
int getHoldability()
Возвращает возможность удержания этого объекта ResultSet
int getInt(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как int в языке программирования Java.
int getInt(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как int в языке программирования Java.
long getLong(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как long в языке программирования Java.
long getLong(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как long в языке программирования Java.
ResultSetMetaData getMetaData()
Возвращает количество, типы и свойства столбцов этого объекта ResultSet.
Reader getNCharacterStream(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader.
Reader getNCharacterStream(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader.
NClob getNClob(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект NClob в языке программирования Java.
NClob getNClob(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект NClob в языке программирования Java.
String getNString(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java.
String getNString(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java.
Object getObject(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java.
<T> T getObject(int columnIndex, Class<T> type)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet и преобразует тип столбца SQL в запрошенный тип данных Java, если такое преобразование поддерживается.
Object getObject(int columnIndex, Map<String,Class<?>> map)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java.
Object getObject(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java.
<T> T getObject(String columnLabel, Class<T> type)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet и преобразует тип столбца SQL в запрошенный тип данных Java, если такое преобразование поддерживается.
Object getObject(String columnLabel, Map<String,Class<?>> map)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java.
Ref getRef(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Ref в языке программирования Java.
Ref getRef(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Ref в языке программирования Java.
int getRow()
Возвращает номер текущей строки.
RowId getRowId(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.RowId в языке программирования Java.
RowId getRowId(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.RowId в языке программирования Java.
short getShort(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как short в языке программирования Java.
short getShort(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как short в языке программирования Java.
SQLXML getSQLXML(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java.
SQLXML getSQLXML(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java.
Statement getStatement()
Возвращает объект Statement, создавший этот объект ResultSet.
String getString(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java.
String getString(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java.
Time getTime(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(int columnIndex, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Time getTime(String columnLabel, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java.
Timestamp getTimestamp(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(int columnIndex, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
Timestamp getTimestamp(String columnLabel, Calendar cal)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java.
int getType()
Возвращает тип этого объекта ResultSet.
InputStream getUnicodeStream(int columnIndex)
Устарело.
используйте getCharacterStream вместо getUnicodeStream
InputStream getUnicodeStream(String columnLabel)
Устарело.
используйте getCharacterStream
URL getURL(int columnIndex)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.net.URL в языке программирования Java.
URL getURL(String columnLabel)
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.net.URL в языке программирования Java.
SQLWarning getWarnings()
Возвращает первое предупреждение, зарегистрированное при вызовах этого объекта ResultSet.
void insertRow()
Вставляет содержимое строки вставки в этот объект ResultSet и в базу данных.
boolean isAfterLast()
Возвращает, находится ли курсор после последней строки этого объекта ResultSet.
boolean isBeforeFirst()
Возвращает, находится ли курсор перед первой строкой этого объекта ResultSet.
boolean isClosed()
Возвращает, закрыт ли этот объект ResultSet.
boolean isFirst()
Возвращает, находится ли курсор на первой строке этого объекта ResultSet.
boolean isLast()
Возвращает, находится ли курсор на последней строке этого объекта ResultSet.
boolean last()
Перемещает курсор на последнюю строку этого объекта ResultSet.
void moveToCurrentRow()
Перемещает курсор в сохраненную позицию, обычно в текущую строку.
void moveToInsertRow()
Перемещает курсор на строку вставки.
boolean next()
Перемещает курсор вперед на одну строку относительно текущей позиции.
boolean previous()
Перемещает курсор на предыдущую строку этого объекта ResultSet.
void refreshRow()
Обновляет текущую строку, используя ее последнее значение в базе данных.
boolean relative(int rows)
Перемещает курсор на заданное относительное число строк вперед или назад.
boolean rowDeleted()
Возвращает, была ли удалена строка.
boolean rowInserted()
Возвращает, была ли выполнена вставка в текущую строку.
boolean rowUpdated()
Возвращает, была ли обновлена текущая строка.
void setFetchDirection(int direction)
Подсказывает направление обработки строк в этом объекте ResultSet.
void setFetchSize(int rows)
Подсказывает драйверу JDBC, сколько строк следует извлекать из базы данных, когда для этого объекта ResultSet потребуются дополнительные строки.
void updateArray(int columnIndex, Array x)
Обновляет указанный столбец значением java.sql.Array.
void updateArray(String columnLabel, Array x)
Обновляет указанный столбец значением java.sql.Array.
void updateAsciiStream(int columnIndex, InputStream x)
Обновляет указанный столбец значением потока ASCII.
void updateAsciiStream(int columnIndex, InputStream x, int length)
Обновляет указанный столбец значением потока ASCII заданной длины в байтах.
void updateAsciiStream(int columnIndex, InputStream x, long length)
Обновляет указанный столбец значением потока ASCII заданной длины в байтах.
void updateAsciiStream(String columnLabel, InputStream x)
Обновляет указанный столбец значением потока ASCII.
void updateAsciiStream(String columnLabel, InputStream x, int length)
Обновляет указанный столбец значением потока ASCII заданной длины в байтах.
void updateAsciiStream(String columnLabel, InputStream x, long length)
Обновляет указанный столбец значением потока ASCII заданной длины в байтах.
void updateBigDecimal(int columnIndex, BigDecimal x)
Обновляет указанный столбец значением java.math.BigDecimal.
void updateBigDecimal(String columnLabel, BigDecimal x)
Обновляет указанный столбец значением java.sql.BigDecimal.
void updateBinaryStream(int columnIndex, InputStream x)
Обновляет указанный столбец значением двоичного потока.
void updateBinaryStream(int columnIndex, InputStream x, int length)
Обновляет указанный столбец значением двоичного потока заданной длины в байтах.
void updateBinaryStream(int columnIndex, InputStream x, long length)
Обновляет указанный столбец значением двоичного потока заданной длины в байтах.
void updateBinaryStream(String columnLabel, InputStream x)
Обновляет указанный столбец значением двоичного потока.
void updateBinaryStream(String columnLabel, InputStream x, int length)
Обновляет указанный столбец значением двоичного потока заданной длины в байтах.
void updateBinaryStream(String columnLabel, InputStream x, long length)
Обновляет указанный столбец значением двоичного потока заданной длины в байтах.
void updateBlob(int columnIndex, InputStream inputStream)
Обновляет указанный столбец с помощью заданного входного потока.
void updateBlob(int columnIndex, InputStream inputStream, long length)
Обновляет указанный столбец с помощью заданного входного потока указанной длины в байтах.
void updateBlob(int columnIndex, Blob x)
Обновляет указанный столбец значением java.sql.Blob.
void updateBlob(String columnLabel, InputStream inputStream)
Обновляет указанный столбец с помощью заданного входного потока.
void updateBlob(String columnLabel, InputStream inputStream, long length)
Обновляет указанный столбец с помощью заданного входного потока указанной длины в байтах.
void updateBlob(String columnLabel, Blob x)
Обновляет указанный столбец значением java.sql.Blob.
void updateBoolean(int columnIndex, boolean x)
Обновляет указанный столбец значением boolean.
void updateBoolean(String columnLabel, boolean x)
Обновляет указанный столбец значением boolean.
void updateByte(int columnIndex, byte x)
Обновляет указанный столбец значением byte.
void updateByte(String columnLabel, byte x)
Обновляет указанный столбец значением byte.
void updateBytes(int columnIndex, byte[] x)
Обновляет указанный столбец значением массива byte.
void updateBytes(String columnLabel, byte[] x)
Обновляет указанный столбец значением массива байтов.
void updateCharacterStream(int columnIndex, Reader x)
Обновляет указанный столбец значением символьного потока.
void updateCharacterStream(int columnIndex, Reader x, int length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateCharacterStream(int columnIndex, Reader x, long length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateCharacterStream(String columnLabel, Reader reader)
Обновляет указанный столбец значением символьного потока.
void updateCharacterStream(String columnLabel, Reader reader, int length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateCharacterStream(String columnLabel, Reader reader, long length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateClob(int columnIndex, Reader reader)
Обновляет указанный столбец с помощью переданного объекта Reader.
void updateClob(int columnIndex, Reader reader, long length)
Обновляет указанный столбец с помощью переданного объекта Reader, имеющего заданное количество символов.
void updateClob(int columnIndex, Clob x)
Обновляет указанный столбец значением java.sql.Clob.
void updateClob(String columnLabel, Reader reader)
Обновляет указанный столбец с помощью переданного объекта Reader.
void updateClob(String columnLabel, Reader reader, long length)
Обновляет указанный столбец с помощью переданного объекта Reader, имеющего заданное количество символов.
void updateClob(String columnLabel, Clob x)
Обновляет указанный столбец значением java.sql.Clob.
void updateDate(int columnIndex, Date x)
Обновляет указанный столбец значением java.sql.Date.
void updateDate(String columnLabel, Date x)
Обновляет указанный столбец значением java.sql.Date.
void updateDouble(int columnIndex, double x)
Обновляет указанный столбец значением double.
void updateDouble(String columnLabel, double x)
Обновляет указанный столбец значением double.
void updateFloat(int columnIndex, float x)
Обновляет указанный столбец значением float.
void updateFloat(String columnLabel, float x)
Обновляет указанный столбец значением float.
void updateInt(int columnIndex, int x)
Обновляет указанный столбец значением int.
void updateInt(String columnLabel, int x)
Обновляет указанный столбец значением int.
void updateLong(int columnIndex, long x)
Обновляет указанный столбец значением long.
void updateLong(String columnLabel, long x)
Обновляет указанный столбец значением long.
void updateNCharacterStream(int columnIndex, Reader x)
Обновляет указанный столбец значением символьного потока.
void updateNCharacterStream(int columnIndex, Reader x, long length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateNCharacterStream(String columnLabel, Reader reader)
Обновляет указанный столбец значением символьного потока.
void updateNCharacterStream(String columnLabel, Reader reader, long length)
Обновляет указанный столбец значением символьного потока, содержащего заданное количество байтов.
void updateNClob(int columnIndex, Reader reader)
Обновляет указанный столбец с помощью переданного Reader Данные будут считываться из потока по мере необходимости до достижения конца потока.
void updateNClob(int columnIndex, Reader reader, long length)
Обновляет указанный столбец с помощью переданного объекта Reader, имеющего заданное количество символов.
void updateNClob(int columnIndex, NClob nClob)
Обновляет указанный столбец значением java.sql.NClob.
void updateNClob(String columnLabel, Reader reader)
Обновляет указанный столбец с помощью переданного объекта Reader.
void updateNClob(String columnLabel, Reader reader, long length)
Обновляет указанный столбец с помощью переданного объекта Reader, имеющего заданное количество символов.
void updateNClob(String columnLabel, NClob nClob)
Обновляет указанный столбец значением java.sql.NClob.
void updateNString(int columnIndex, String nString)
Обновляет указанный столбец значением String.
void updateNString(String columnLabel, String nString)
Обновляет указанный столбец значением String.
void updateNull(int columnIndex)
Обновляет указанный столбец значением null.
void updateNull(String columnLabel)
Обновляет указанный столбец значением null.
void updateObject(int columnIndex, Object x)
Обновляет указанный столбец значением Object.
void updateObject(int columnIndex, Object x, int scaleOrLength)
Обновляет указанный столбец значением Object.
default void updateObject(int columnIndex, Object x, SQLType targetSqlType)
Обновляет указанный столбец значением Object.
default void updateObject(int columnIndex, Object x, SQLType targetSqlType, int scaleOrLength)
Обновляет указанный столбец значением Object.
void updateObject(String columnLabel, Object x)
Обновляет указанный столбец значением Object.
void updateObject(String columnLabel, Object x, int scaleOrLength)
Обновляет указанный столбец значением Object.
default void updateObject(String columnLabel, Object x, SQLType targetSqlType)
Обновляет указанный столбец значением Object.
default void updateObject(String columnLabel, Object x, SQLType targetSqlType, int scaleOrLength)
Обновляет указанный столбец значением Object.
void updateRef(int columnIndex, Ref x)
Обновляет указанный столбец значением java.sql.Ref.
void updateRef(String columnLabel, Ref x)
Обновляет указанный столбец значением java.sql.Ref.
void updateRow()
Обновляет базу данных, записывая в неё новое содержимое текущей строки этого объекта ResultSet.
void updateRowId(int columnIndex, RowId x)
Обновляет указанный столбец значением RowId.
void updateRowId(String columnLabel, RowId x)
Обновляет указанный столбец значением RowId.
void updateShort(int columnIndex, short x)
Обновляет указанный столбец значением short.
void updateShort(String columnLabel, short x)
Обновляет указанный столбец значением short.
void updateSQLXML(int columnIndex, SQLXML xmlObject)
Обновляет указанный столбец значением java.sql.SQLXML.
void updateSQLXML(String columnLabel, SQLXML xmlObject)
Обновляет указанный столбец значением java.sql.SQLXML.
void updateString(int columnIndex, String x)
Обновляет указанный столбец значением String.
void updateString(String columnLabel, String x)
Обновляет указанный столбец значением String.
void updateTime(int columnIndex, Time x)
Обновляет указанный столбец значением java.sql.Time.
void updateTime(String columnLabel, Time x)
Обновляет указанный столбец значением java.sql.Time.
void updateTimestamp(int columnIndex, Timestamp x)
Обновляет указанный столбец значением java.sql.Timestamp.
void updateTimestamp(String columnLabel, Timestamp x)
Обновляет указанный столбец значением java.sql.Timestamp.
boolean wasNull()
Сообщает, имело ли значение последнего прочитанного столбца значение SQL NULL.

Методы, объявленные в интерфейсе RowSet

addRowSetListener, clearParameters, execute, getCommand, getDataSourceName, getEscapeProcessing, getMaxFieldSize, getMaxRows, getPassword, getQueryTimeout, getTransactionIsolation, getTypeMap, getUrl, getUsername, isReadOnly, removeRowSetListener, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBlob, setBlob, setBlob, setBoolean, setBoolean, setByte, setByte, setBytes, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setClob, setClob, setClob, setCommand, setConcurrency, setDataSourceName, setDate, setDate, setDate, setDate, setDouble, setDouble, setEscapeProcessing, setFloat, setFloat, setInt, setInt, setLong, setLong, setMaxFieldSize, setMaxRows, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNClob, setNClob, setNClob, setNString, setNString, setNull, setNull, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setObject, setPassword, setQueryTimeout, setReadOnly, setRef, setRowId, setRowId, setShort, setShort, setSQLXML, setSQLXML, setString, setString, setTime, setTime, setTime, setTime, setTimestamp, setTimestamp, setTimestamp, setTimestamp, setTransactionIsolation, setType, setTypeMap, setUrl, setURL, setUsername
Модификатор и тип Метод Описание
void addRowSetListener(RowSetListener listener)
Регистрирует указанный прослушиватель, чтобы он получал уведомления о событиях, происходящих с этим объектом RowSet.
void clearParameters()
Очищает параметры, заданные для команды этого объекта RowSet.
void execute()
Заполняет этот объект RowSet данными.
String getCommand()
Возвращает свойство command этого объекта RowSet.
String getDataSourceName()
Возвращает логическое имя, идентифицирующее источник данных для этого объекта RowSet.
boolean getEscapeProcessing()
Возвращает сведения о том, включена ли обработка escape-последовательностей для этого объекта RowSet.
int getMaxFieldSize()
Возвращает максимальное количество байтов, которое может быть возвращено для значений некоторых столбцов.
int getMaxRows()
Возвращает максимальное количество строк, которое может содержать этот объект RowSet.
String getPassword()
Возвращает пароль, использованный для создания подключения к базе данных.
int getQueryTimeout()
Возвращает максимальное количество секунд, в течение которого драйвер будет ожидать выполнения оператора.
int getTransactionIsolation()
Возвращает уровень изоляции транзакций, заданный для этого объекта RowSet.
Map<String,Class<?>> getTypeMap()
Возвращает объект Map, связанный с этим объектом RowSet и определяющий, если таковое имеется, пользовательское сопоставление пользовательских типов SQL.
String getUrl()
Возвращает свойство url, которое этот объект RowSet будет использовать для создания подключения, если для установки подключения он использует DriverManager вместо объекта DataSource.
String getUsername()
Возвращает имя пользователя, использованное для создания подключения к базе данных для этого объекта RowSet.
boolean isReadOnly()
Возвращает сведения о том, доступен ли этот объект RowSet только для чтения.
void removeRowSetListener(RowSetListener listener)
Удаляет указанный прослушиватель из списка компонентов, которые будут получать уведомления о событиях, происходящих с этим объектом RowSet.
void setArray(int i, Array x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Array.
void setAsciiStream(int parameterIndex, InputStream x)
Задает указанный параметр в команде этого объекта RowSet указанным входным потоком.
void setAsciiStream(int parameterIndex, InputStream x, int length)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.io.InputStream.
void setAsciiStream(String parameterName, InputStream x)
Задает указанный параметр указанным входным потоком.
void setAsciiStream(String parameterName, InputStream x, int length)
Задает указанный параметр указанным входным потоком заданного количества байтов.
void setBigDecimal(int parameterIndex, BigDecimal x)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.math.BigDecimal.
void setBigDecimal(String parameterName, BigDecimal x)
Задает указанный параметр указанным значением java.math.BigDecimal.
void setBinaryStream(int parameterIndex, InputStream x)
Задает указанный параметр в команде этого объекта RowSet указанным входным потоком.
void setBinaryStream(int parameterIndex, InputStream x, int length)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.io.InputStream.
void setBinaryStream(String parameterName, InputStream x)
Задает указанный параметр указанным входным потоком.
void setBinaryStream(String parameterName, InputStream x, int length)
Задает указанный параметр указанным входным потоком заданного количества байтов.
void setBlob(int parameterIndex, InputStream inputStream)
Задает указанный параметр объектом InputStream.
void setBlob(int parameterIndex, InputStream inputStream, long length)
Задает указанный параметр объектом InputStream.
void setBlob(int i, Blob x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Blob.
void setBlob(String parameterName, InputStream inputStream)
Задает указанный параметр объектом InputStream.
void setBlob(String parameterName, InputStream inputStream, long length)
Задает указанный параметр объектом InputStream.
void setBlob(String parameterName, Blob x)
Задает указанный параметр указанным объектом java.sql.Blob.
void setBoolean(int parameterIndex, boolean x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java boolean.
void setBoolean(String parameterName, boolean x)
Задает указанный параметр указанным значением Java boolean.
void setByte(int parameterIndex, byte x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java byte.
void setByte(String parameterName, byte x)
Задает указанный параметр указанным значением Java byte.
void setBytes(int parameterIndex, byte[] x)
Задает указанный параметр в команде этого объекта RowSet указанным Java-массивом значений byte.
void setBytes(String parameterName, byte[] x)
Задает указанный параметр указанным Java-массивом байтов.
void setCharacterStream(int parameterIndex, Reader reader)
Задает указанный параметр в команде этого объекта RowSet указанным объектом Reader.
void setCharacterStream(int parameterIndex, Reader reader, int length)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.io.Reader.
void setCharacterStream(String parameterName, Reader reader)
Задает указанный параметр указанным объектом Reader.
void setCharacterStream(String parameterName, Reader reader, int length)
Задает указанный параметр указанным объектом Reader заданной длины в символах.
void setClob(int parameterIndex, Reader reader)
Задает указанный параметр объектом Reader.
void setClob(int parameterIndex, Reader reader, long length)
Задает указанный параметр объектом Reader.
void setClob(int i, Clob x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Clob.
void setClob(String parameterName, Reader reader)
Задает указанный параметр объектом Reader.
void setClob(String parameterName, Reader reader, long length)
Задает указанный параметр объектом Reader.
void setClob(String parameterName, Clob x)
Задает указанный параметр указанным объектом java.sql.Clob.
void setCommand(String cmd)
Задает свойство command этого объекта RowSet указанным запросом SQL.
void setConcurrency(int concurrency)
Задает для этого объекта RowSet указанный уровень параллелизма.
void setDataSourceName(String name)
Задает для этого объекта RowSet свойство имени источника данных, используя указанное значение String.
void setDate(int parameterIndex, Date x)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Date.
void setDate(int parameterIndex, Date x, Calendar cal)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Date.
void setDate(String parameterName, Date x)
Задает указанный параметр указанным значением java.sql.Date, используя часовой пояс виртуальной машины по умолчанию, на которой выполняется приложение.
void setDate(String parameterName, Date x, Calendar cal)
Задает указанный параметр указанным значением java.sql.Date, используя указанный объект Calendar.
void setDouble(int parameterIndex, double x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java double.
void setDouble(String parameterName, double x)
Задает указанный параметр указанным значением Java double.
void setEscapeProcessing(boolean enable)
Включает или отключает обработку escape-последовательностей для этого объекта RowSet.
void setFloat(int parameterIndex, float x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java float.
void setFloat(String parameterName, float x)
Задает указанный параметр указанным значением Java float.
void setInt(int parameterIndex, int x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java int.
void setInt(String parameterName, int x)
Задает указанный параметр указанным значением Java int.
void setLong(int parameterIndex, long x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java long.
void setLong(String parameterName, long x)
Задает указанный параметр указанным значением Java long.
void setMaxFieldSize(int max)
Задает максимальное количество байтов, которое может быть возвращено для значения столбца, равным указанному количеству байтов.
void setMaxRows(int max)
Задает максимальное количество строк, которое может содержать этот объект RowSet, равным указанному числу.
void setNCharacterStream(int parameterIndex, Reader value)
Задает указанный параметр в команде этого объекта RowSet объектом Reader.
void setNCharacterStream(int parameterIndex, Reader value, long length)
Задает указанный параметр объектом Reader.
void setNCharacterStream(String parameterName, Reader value)
Задает указанный параметр объектом Reader.
void setNCharacterStream(String parameterName, Reader value, long length)
Задает указанный параметр объектом Reader.
void setNClob(int parameterIndex, Reader reader)
Задает указанный параметр объектом Reader.
void setNClob(int parameterIndex, Reader reader, long length)
Задает указанный параметр объектом Reader.
void setNClob(int parameterIndex, NClob value)
Задает указанный параметр объектом java.sql.NClob.
void setNClob(String parameterName, Reader reader)
Задает указанный параметр объектом Reader.
void setNClob(String parameterName, Reader reader, long length)
Задает указанный параметр объектом Reader.
void setNClob(String parameterName, NClob value)
Задает указанный параметр объектом java.sql.NClob.
void setNString(int parameterIndex, String value)
Задает указанный параметр указанным объектом String.
void setNString(String parameterName, String value)
Задает указанный параметр указанным объектом String.
void setNull(int parameterIndex, int sqlType)
Задает указанный параметр в команде SQL этого объекта RowSet значением SQL NULL.
void setNull(int paramIndex, int sqlType, String typeName)
Задает указанный параметр в команде SQL этого объекта RowSet значением SQL NULL.
void setNull(String parameterName, int sqlType)
Задает указанный параметр значением SQL NULL.
void setNull(String parameterName, int sqlType, String typeName)
Задает указанный параметр значением SQL NULL.
void setObject(int parameterIndex, Object x)
Задает указанный параметр в команде этого объекта RowSet объектом Java Object.
void setObject(int parameterIndex, Object x, int targetSqlType)
Задает указанный параметр в команде этого объекта RowSet объектом Java Object.
void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength)
Задает указанный параметр в команде этого объекта RowSet указанным объектом Java Object.
void setObject(String parameterName, Object x)
Задает значение указанного параметра с помощью заданного объекта.
void setObject(String parameterName, Object x, int targetSqlType)
Задает значение указанного параметра с помощью заданного объекта.
void setObject(String parameterName, Object x, int targetSqlType, int scale)
Задает значение указанного параметра с помощью заданного объекта.
void setPassword(String password)
Задает пароль базы данных для этого объекта RowSet указанным значением String.
void setQueryTimeout(int seconds)
Задает максимальное время ожидания выполнения оператора драйвером, выраженное указанным количеством секунд.
void setReadOnly(boolean value)
Задает, доступен ли этот объект RowSet только для чтения, используя указанное значение boolean.
void setRef(int i, Ref x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Ref.
void setRowId(int parameterIndex, RowId x)
Задает указанный параметр указанным объектом java.sql.RowId.
void setRowId(String parameterName, RowId x)
Задает указанный параметр указанным объектом java.sql.RowId.
void setShort(int parameterIndex, short x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java short.
void setShort(String parameterName, short x)
Задает указанный параметр указанным значением Java short.
void setSQLXML(int parameterIndex, SQLXML xmlObject)
Задает указанный параметр указанным объектом java.sql.SQLXML.
void setSQLXML(String parameterName, SQLXML xmlObject)
Задает указанный параметр указанным объектом java.sql.SQLXML.
void setString(int parameterIndex, String x)
Задает указанный параметр в команде этого объекта RowSet указанным значением Java String.
void setString(String parameterName, String x)
Задает указанный параметр указанным значением Java String.
void setTime(int parameterIndex, Time x)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Time.
void setTime(int parameterIndex, Time x, Calendar cal)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Time.
void setTime(String parameterName, Time x)
Задает указанный параметр указанным значением java.sql.Time.
void setTime(String parameterName, Time x, Calendar cal)
Задает указанный параметр указанным значением java.sql.Time, используя указанный объект Calendar.
void setTimestamp(int parameterIndex, Timestamp x)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Timestamp.
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
Задает указанный параметр в команде этого объекта RowSet указанным значением java.sql.Timestamp.
void setTimestamp(String parameterName, Timestamp x)
Задает указанный параметр указанным значением java.sql.Timestamp.
void setTimestamp(String parameterName, Timestamp x, Calendar cal)
Задает указанный параметр указанным значением java.sql.Timestamp, используя указанный объект Calendar.
void setTransactionIsolation(int level)
Задает уровень изоляции транзакций для этого объекта RowSet.
void setType(int type)
Задает тип этого объекта RowSet указанным типом.
void setTypeMap(Map<String,Class<?>> map)
Устанавливает указанный объект java.util.Map в качестве карты типов по умолчанию для этого объекта RowSet.
void setUrl(String url)
Задает URL, который этот объект RowSet будет использовать при создании подключения с помощью DriverManager.
void setURL(int parameterIndex, URL x)
Задает указанный параметр указанным значением java.net.URL.
void setUsername(String name)
Задает свойство имени пользователя для этого объекта RowSet указанным значением String.

Методы, объявленные в интерфейсе WebRowSet

readXml, readXml, writeXml, writeXml, writeXml, writeXml
Модификатор и тип Метод Описание
void readXml(InputStream iStream)
Читает входные данные XML из потока, чтобы заполнить этот объект WebRowSet.
void readXml(Reader reader)
Читает объект WebRowSet в формате XML из указанного объекта Reader.
void writeXml(OutputStream oStream)
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект OutputStream в формате XML.
void writeXml(Writer writer)
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект Writer в формате XML.
void writeXml(ResultSet rs, OutputStream oStream)
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект OutputStream в формате XML.
void writeXml(ResultSet rs, Writer writer)
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект Writer в формате XML.

Методы, объявленные в интерфейсе Wrapper

isWrapperFor, unwrap
Модификатор и тип Метод Описание
boolean isWrapperFor(Class<?> iface)
Возвращает true, если объект реализует интерфейс, переданный в качестве аргумента, либо прямо или косвенно является оболочкой объекта, который его реализует.
<T> T unwrap(Class<T> iface)
Возвращает объект, реализующий указанный интерфейс, для доступа к нестандартным методам или стандартным методам, не предоставляемым прокси-объектом.

Подробное описание методов

setFilter

void setFilter(Predicate p) throws SQLException
Применяет указанный объект Predicate к этому объекту FilteredRowSet. Фильтр управляет как входящими, так и исходящими представлениями, ограничивая видимые строки и строки, доступные для изменения.

Новый объект Predicate можно задать в любой момент. Это приводит к изменению ограничений на данные объекта RowSet. Кроме того, изменение фильтра во время выполнения может вызвать проблемы, если с одним объектом FilteredRowSet работают несколько компонентов. Разработчики приложений должны самостоятельно управлять несколькими ссылками на объекты FilteredRowSet при изменении их базовых объектов Predicate.

Параметры:
p — объект Predicate, определяющий фильтр для этого объекта FilteredRowSet. Если задать значение null, предикат будет очищен, и все строки станут видимыми.
Исключения:
SQLException — если при задании объекта Predicate возникает ошибка

getFilter

Predicate getFilter()
Возвращает активный фильтр для этого объекта FilteredRowSet.
Возвращает:
p — Predicate для этого объекта FilteredRowSet; null, если фильтр не задан.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, общие сведения, определения терминов, способы обхода проблем и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API