Интерфейс JoinRowSet
- Все суперинтерфейсы:
AutoCloseable, CachedRowSet, Joinable, ResultSet, RowSet, WebRowSet, Wrapper
public interface JoinRowSet extends WebRowSet
JoinRowSet предоставляет механизм объединения связанных данных из разных объектов RowSet в один объект JoinRowSet, представляющий SQL-операцию JOIN. Иными словами, объект JoinRowSet служит контейнером для данных из объектов RowSet, которые образуют отношение SQL JOIN. Интерфейс Joinable предоставляет методы для задания, получения и сброса столбца сопоставления — основы для установления отношения SQL JOIN. Столбец сопоставления можно также задать, указав его в соответствующей версии метода JointRowSet addRowSet.
1.0 Обзор
Отключённые объектыRowSet (объекты CachedRowSet и реализации, расширяющие интерфейс CachedRowSet) не имеют стандартного способа установить отношение SQL JOIN между объектами RowSet без дорогостоящей операции повторного подключения к источнику данных. Интерфейс JoinRowSet специально разработан для решения этой задачи. Любой объект RowSet можно добавить в объект JoinRowSet, чтобы включить его в отношение SQL JOIN. Это означает, что в JOIN могут входить как подключённые, так и отключённые объекты RowSet. Объектам RowSet, работающим в подключённой среде (объектам JdbcRowSet), рекомендуется использовать базу данных, к которой они уже подключены, для непосредственного установления отношений SQL JOIN между таблицами. Однако при необходимости объект JdbcRowSet можно добавить в объект JoinRowSet.
В экземпляр JoinRowSet можно добавить любое количество объектов RowSet при условии, что их можно связать с помощью SQL-операции JOIN. По определению, оператор SQL JOIN используется для объединения данных из двух или более таблиц реляционной базы данных на основе общего атрибута. Интерфейс Joinable предоставляет методы для определения общего атрибута, для чего задаётся столбец сопоставления. Столбец сопоставления обычно совпадает с первичным ключом, однако не обязательно должен быть тем же столбцом. Задавая и затем обеспечивая соответствие столбцов, объект JoinRowSet устанавливает отношения JOIN между объектами RowSet без помощи доступной реляционной базы данных.
Тип создаваемого объекта JOIN определяется заданием одной из констант JoinRowSet с помощью метода setJoinType. Можно задать следующие типы SQL-операции JOIN:
-
CROSS_JOIN -
FULL_JOIN -
INNER_JOIN— используется по умолчанию, если типJOINне задан -
LEFT_OUTER_JOIN -
RIGHT_OUTER_JOIN
JOIN автоматически будет внутренним соединением. Комментарии к полям интерфейса JoinRowSet описывают эти типы JOIN, которые являются стандартными типами SQL JOIN. 2.0 Использование объекта JoinRowSet для создания соединения JOIN
При создании объект JoinRowSet пуст. Первый добавленный объект RowSet становится основой отношения JOIN. Приложения должны определить, какой столбец в каждом объекте RowSet, добавляемом в объект JoinRowSet, будет столбцом сопоставления. Все объекты RowSet должны содержать столбец сопоставления, а значения в каждом таком столбце должны быть сопоставимы со значениями в других столбцах сопоставления. Столбцы не обязаны иметь одинаковые имена, хотя часто это так, и не обязаны хранить данные точно одного типа, если их типы данных допускают сравнение. Столбец сопоставления можно задать двумя способами:
- Вызвав метод
JoinablesetMatchColumn
Это единственный метод, позволяющий задать столбец сопоставления до добавления объектаRowSetв объектJoinRowSet. Чтобы использовать методsetMatchColumn, объектRowSetдолжен реализовывать интерфейсJoinable. После задания значения столбца сопоставления этот метод можно использовать для его сброса в любое время. - Вызвав одну из версий метода
JoinRowSetaddRowSet, принимающую имя или номер столбца (либо массив имён или номеров столбцов)
Четыре из пяти методовaddRowSetпринимают столбец сопоставления в качестве параметра. Эти четыре метода задают или сбрасывают столбец сопоставления в момент добавления объектаRowSetв объектJoinRowSet.
3.0 Пример использования
Следующий фрагмент кода добавляет два объекта CachedRowSet в объект JoinRowSet. Обратите внимание: в этом примере тип SQL-операции JOIN не задан, поэтому используется тип JOIN по умолчанию — INNER_JOIN.
В следующем фрагменте кода таблица EMPLOYEES, для которой столбцом сопоставления задан первый столбец (EMP_ID), добавляется в объект JoinRowSet jrs. Затем добавляется таблица ESSP_BONUS_PLAN, для которой столбцом сопоставления также является столбец EMP_ID. При добавлении второй таблицы в jrs в объект добавляются только те строки из ESSP_BONUS_PLAN, в которых значение EMP_ID совпадает со значением EMP_ID в таблице EMPLOYEES. В данном случае все участники бонусной программы являются сотрудниками, поэтому в объект JoinRowSet добавляются все строки таблицы ESSP_BONUS_PLAN. В этом примере оба добавляемых объекта CachedRowSet реализуют интерфейс Joinable и поэтому могут вызывать метод Joinable setMatchColumn.
JoinRowSet jrs = new JoinRowSetImpl();
ResultSet rs1 = stmt.executeQuery("SELECT * FROM EMPLOYEES");
CachedRowSet empl = new CachedRowSetImpl();
empl.populate(rs1);
empl.setMatchColumn(1);
jrs.addRowSet(empl);
ResultSet rs2 = stmt.executeQuery("SELECT * FROM ESSP_BONUS_PLAN");
CachedRowSet bonus = new CachedRowSetImpl();
bonus.populate(rs2);
bonus.setMatchColumn(1); // EMP_ID is the first column
jrs.addRowSet(bonus);
На этом этапе jrs представляет собой внутреннее соединение двух объектов RowSet на основе их столбцов EMP_ID. Теперь приложение может просматривать объединённые данные так, как если бы оно просматривало один объект RowSet. Поскольку сам jrs является объектом RowSet, приложение может перемещаться по нему и изменять его с помощью методов RowSet.
jrs.first();
int employeeID = jrs.getInt(1);
String employeeName = jrs.getString(2);
Обратите внимание: поскольку при добавлении второго или последующего объекта RowSet приложением необходимо обеспечить выполнение SQL-операции JOIN, во время выполнения JOIN может наблюдаться первоначальное снижение производительности.
Следующий фрагмент кода добавляет ещё один объект CachedRowSet. В этом случае столбец сопоставления (EMP_ID) задаётся при добавлении объекта CachedRowSet в объект JoinRowSet.
ResultSet rs3 = stmt.executeQuery("SELECT * FROM 401K_CONTRIB");
CachedRowSet fourO1k = new CachedRowSetImpl();
four01k.populate(rs3);
jrs.addRowSet(four01k, 1);
Объект JoinRowSet jrs теперь содержит значения из всех трёх таблиц. В jrs добавлены данные каждой строки таблицы four01k, в которой значение столбца EMP_ID совпадает со значением столбца EMP_ID в jrs.
4.0 Методы JoinRowSet
Интерфейс JoinRowSet предоставляет несколько методов для добавления объектов RowSet и получения сведений об объекте JoinRowSet. - Методы для добавления одного или нескольких объектов
RowSet
Эти методы позволяют приложению добавлять по одному объектуRowSetза раз или несколько объектовRowSetодновременно. В обоих случаях в методах можно указать столбец сопоставления для каждого добавляемого объектаRowSet. - Методы для получения сведений
Один метод возвращает объектыRowSetв объектеJoinRowSet, а другой — именаRowSet. Третий метод возвращает либо предложение SQLWHERE, используемое внутренним образом для формированияJOIN, либо текстовое описание действия предложенияWHERE. - Методы, связанные с типом
JOIN
Один метод задаёт типJOIN, а пять методов позволяют определить, поддерживает ли объектJoinRowSetзаданный тип. - Метод для создания отдельной копии объекта
JoinRowSet
Этот метод создаёт копию, которую можно сохранить в источнике данных.
- Начиная с версии:
- 1.5
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
CROSS_JOIN |
JOIN в стиле ANSI, предоставляющий декартово произведение двух таблиц |
static final int |
FULL_JOIN |
JOIN в стиле ANSI, предоставляющий полное соединение. |
static final int |
INNER_JOIN |
JOIN в стиле ANSI, выполняющий внутреннее соединение двух таблиц. |
static final int |
LEFT_OUTER_JOIN |
JOIN в стиле ANSI, выполняющий левое внешнее соединение двух таблиц. |
static final int |
RIGHT_OUTER_JOIN |
JOIN в стиле ANSI, выполняющий правое внешнее соединение двух таблиц. |
Поля, объявленные в интерфейсе 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-схемы, задающей XML-теги и допустимые значения для реализации WebRowSet. |
static final String |
SCHEMA_SYSTEM_ID |
URL-адрес файла определения XML-схемы, задающей XML-теги и допустимые значения для реализации WebRowSet. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addRowSet |
Добавляет в этот объект JoinRowSet один или несколько объектов RowSet, содержащихся в указанном массиве объектов RowSet, и задаёт для каждого объекта RowSet столбец сопоставления, соответствующий столбцам сопоставления в указанном массиве индексов столбцов. |
void |
addRowSet |
Добавляет в этот объект JoinRowSet один или несколько объектов RowSet, содержащихся в указанном массиве объектов RowSet, и задаёт для каждого объекта RowSet столбец сопоставления, соответствующий столбцам сопоставления в указанном массиве имён столбцов. |
void |
addRowSet |
Добавляет указанный объект RowSet в этот объект JoinRowSet. |
void |
addRowSet |
Добавляет указанный объект RowSet в этот объект JoinRowSet и задаёт указанный столбец в качестве столбца сопоставления для объекта RowSet. |
void |
addRowSet |
Добавляет набор строк в этот объект JoinRowSet и задаёт указанный столбец в качестве столбца сопоставления. |
int |
getJoinType() |
Возвращает объект int с описанием заданного типа SQL JOIN, управляющего этим экземпляром JoinRowSet. |
String[] |
getRowSetNames() |
Возвращает массив String, содержащий имена объектов RowSet, добавленных в этот объект JoinRowSet. |
Collection |
getRowSets() |
Возвращает объект Collection, содержащий объекты RowSet, добавленные в этот объект JoinRowSet. |
String |
getWhereClause() |
Возвращает описание предложения WHERE в стиле SQL, используемого в объекте JoinRowSet. |
void |
setJoinType |
Позволяет приложению настроить тип JOIN, применяемый к таблицам, содержащимся в экземпляре объекта JoinRowSet. |
boolean |
supportsCrossJoin() |
Указывает, поддерживается ли CROSS_JOIN реализацией JoinRowSet |
boolean |
supportsFullJoin() |
Указывает, поддерживается ли FULL_JOIN реализацией JoinRowSet |
boolean |
supportsInnerJoin() |
Указывает, поддерживается ли INNER_JOIN реализацией JoinRowSet |
boolean |
supportsLeftOuterJoin() |
Указывает, поддерживается ли LEFT_OUTER_JOIN реализацией JoinRowSet |
boolean |
supportsRightOuterJoin() |
Указывает, поддерживается ли RIGHT_OUTER_JOIN реализацией JoinRowSet |
CachedRowSet |
toCachedRowSet() |
Создаёт новый объект CachedRowSet, содержащий данные этого объекта JoinRowSet; его можно сохранить в источнике данных с помощью объекта SyncProvider для объекта CachedRowSet. |
Методы, объявленные в интерфейсе 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 |
Передаёт все изменения строк, включая обновление, вставку и удаление, в источник данных, на котором основан этот объект CachedRowSet, используя указанный объект Connection для установления соединения с источником данных. |
boolean |
columnUpdated |
Указывает, был ли обновлён указанный столбец в текущей строке этого объекта CachedRowSet. |
boolean |
columnUpdated |
Указывает, был ли обновлён указанный столбец в текущей строке этого объекта 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 |
Заполняет этот объект 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 |
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet. |
void |
populate |
Заполняет этот объект CachedRowSet данными из указанного объекта ResultSet. |
boolean |
previousPage() |
Переходит к предыдущей странице объекта CachedRowSet. |
void |
release() |
Освобождает текущее содержимое этого объекта CachedRowSet и отправляет событие rowSetChanged всем зарегистрированным слушателям. |
void |
restoreOriginal() |
Восстанавливает исходное значение этого объекта CachedRowSet, то есть его значение до последнего набора изменений. |
void |
rollback() |
Поле SyncProvider каждого объекта CachedRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. |
void |
rollback |
Поле SyncProvider каждого объекта CachedRowSet содержит объект Connection из исходного ResultSet или свойства JDBC, переданные ему. |
void |
rowSetPopulated |
Уведомляет зарегистрированных слушателей о том, что объект RowSet в указанном объекте RowSetEvent заполнил дополнительные строки. |
void |
setKeyColumns |
Устанавливает поле keyCols этого объекта CachedRowSet в указанный массив номеров столбцов, которые образуют ключ для однозначной идентификации строки в этом объекте CachedRowSet. |
void |
setMetaData |
Задаёт метаданные этого объекта CachedRowSet с помощью указанного объекта RowSetMetaData. |
void |
setOriginalRow() |
Задаёт текущую строку этого объекта CachedRowSet в качестве исходной строки. |
void |
setPageSize |
Задаёт размер страницы объекта CachedRowSet. |
void |
setShowDeleted |
Устанавливает свойство showDeleted в указанное значение boolean, определяющее, отображаются ли строки, помеченные для удаления, в наборе текущих строк. |
void |
setSyncProvider |
Задаёт для этого объекта CachedRowSet объект SyncProvider, указанный в качестве параметра. |
void |
setTableName |
Задаёт идентификатор таблицы, из которой был получен этот объект CachedRowSet, равным указанному имени таблицы. |
int |
size() |
Возвращает количество строк в этом объекте CachedRowSet. |
Collection |
toCollection() |
Преобразует этот объект CachedRowSet в объект Collection, содержащий все данные этого объекта CachedRowSet. |
Collection |
toCollection |
Преобразует указанный столбец этого объекта CachedRowSet в объект Collection. |
Collection |
toCollection |
Преобразует указанный столбец этого объекта 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 |
Задаёт указанный столбец в качестве столбца сопоставления для этого объекта RowSet. |
void |
setMatchColumn |
Задаёт указанные столбцы в качестве столбцов сопоставления для этого объекта RowSet. |
void |
setMatchColumn |
Задаёт указанный столбец в качестве столбца сопоставления для этого объекта RowSet. |
void |
setMatchColumn |
Задаёт указанные столбцы в качестве столбцов сопоставления для этого объекта RowSet. |
void |
unsetMatchColumn |
Отменяет назначение указанного столбца в качестве столбца сопоставления для этого объекта RowSet. |
void |
unsetMatchColumn |
Отменяет назначение указанных столбцов в качестве столбцов сопоставления для этого объекта RowSet. |
void |
unsetMatchColumn |
Отменяет назначение указанного столбца в качестве столбца сопоставления для этого объекта RowSet. |
void |
unsetMatchColumn |
Отменяет назначение указанных столбцов в качестве столбцов сопоставления для этого объекта 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 |
Перемещает курсор на указанную строку этого объекта ResultSet. |
void |
afterLast() |
Перемещает курсор в конец этого объекта ResultSet, сразу за последнюю строку. |
void |
beforeFirst() |
Перемещает курсор в начало этого объекта ResultSet, сразу перед первой строкой. |
void |
cancelRowUpdates() |
Отменяет изменения, внесённые в текущую строку этого объекта ResultSet. |
void |
clearWarnings() |
Удаляет все предупреждения, зарегистрированные для этого объекта ResultSet. |
void |
close() |
Немедленно освобождает ресурсы базы данных и JDBC этого объекта ResultSet, не дожидаясь автоматического закрытия. |
void |
deleteRow() |
Удаляет текущую строку из этого объекта ResultSet и из базовой базы данных. |
int |
findColumn |
Сопоставляет указанную метку столбца ResultSet с индексом столбца ResultSet. |
boolean |
first() |
Перемещает курсор на первую строку этого объекта ResultSet. |
Array |
getArray |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Array в языке программирования Java. |
Array |
getArray |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Array в языке программирования Java. |
InputStream |
getAsciiStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока символов ASCII. |
InputStream |
getAsciiStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока символов ASCII. |
BigDecimal |
getBigDecimal |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.math.BigDecimal с полной точностью. |
BigDecimal |
getBigDecimal |
Устарело. Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
|
BigDecimal |
getBigDecimal |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.math.BigDecimal с полной точностью. |
BigDecimal |
getBigDecimal |
Устарело. Используйте getBigDecimal(int columnIndex) или getBigDecimal(String columnLabel)
|
InputStream |
getBinaryStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока необработанных байтов. |
InputStream |
getBinaryStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet в виде потока необработанных символов byte. |
Blob |
getBlob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Blob в языке программирования Java. |
Blob |
getBlob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Blob в языке программирования Java. |
boolean |
getBoolean |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как boolean в языке программирования Java. |
boolean |
getBoolean |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как boolean в языке программирования Java. |
byte |
getByte |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как byte в языке программирования Java. |
byte |
getByte |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как byte в языке программирования Java. |
byte[] |
getBytes |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как массив byte в языке программирования Java. |
byte[] |
getBytes |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как массив byte в языке программирования Java. |
Reader |
getCharacterStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader. |
Reader |
getCharacterStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader. |
Clob |
getClob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Clob в языке программирования Java. |
Clob |
getClob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Clob в языке программирования Java. |
int |
getConcurrency() |
Возвращает режим параллельного доступа этого объекта ResultSet. |
String |
getCursorName() |
Возвращает имя курсора SQL, используемого этим объектом ResultSet. |
Date |
getDate |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java. |
Date |
getDate |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java. |
Date |
getDate |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java. |
Date |
getDate |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Date в языке программирования Java. |
double |
getDouble |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как double в языке программирования Java. |
double |
getDouble |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как double в языке программирования Java. |
int |
getFetchDirection() |
Возвращает направление выборки данных для этого объекта ResultSet. |
int |
getFetchSize() |
Возвращает размер выборки данных для этого объекта ResultSet. |
float |
getFloat |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как float в языке программирования Java. |
float |
getFloat |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как float в языке программирования Java. |
int |
getHoldability() |
Возвращает допустимость удержания этого объекта ResultSet |
int |
getInt |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как int в языке программирования Java. |
int |
getInt |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как int в языке программирования Java. |
long |
getLong |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как long в языке программирования Java. |
long |
getLong |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как long в языке программирования Java. |
ResultSetMetaData |
getMetaData() |
Возвращает количество, типы и свойства столбцов этого объекта ResultSet. |
Reader |
getNCharacterStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader. |
Reader |
getNCharacterStream |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.io.Reader. |
NClob |
getNClob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект NClob в языке программирования Java. |
NClob |
getNClob |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект NClob в языке программирования Java. |
String |
getNString |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java. |
String |
getNString |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java. |
Object |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java. |
<T> T |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet и преобразует тип столбца SQL в запрошенный тип данных Java, если такое преобразование поддерживается. |
Object |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java. |
Object |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java. |
<T> T |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet и преобразует тип столбца SQL в запрошенный тип данных Java, если такое преобразование поддерживается. |
Object |
getObject |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как Object в языке программирования Java. |
Ref |
getRef |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Ref в языке программирования Java. |
Ref |
getRef |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект Ref в языке программирования Java. |
int |
getRow() |
Возвращает номер текущей строки. |
RowId |
getRowId |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.RowId в языке программирования Java. |
RowId |
getRowId |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.RowId в языке программирования Java. |
short |
getShort |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как short в языке программирования Java. |
short |
getShort |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как short в языке программирования Java. |
SQLXML |
getSQLXML |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java. |
SQLXML |
getSQLXML |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.SQLXML в языке программирования Java. |
Statement |
getStatement() |
Возвращает объект Statement, создавший этот объект ResultSet. |
String |
getString |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java. |
String |
getString |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как String в языке программирования Java. |
Time |
getTime |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java. |
Time |
getTime |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java. |
Time |
getTime |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java. |
Time |
getTime |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Time в языке программирования Java. |
Timestamp |
getTimestamp |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java. |
Timestamp |
getTimestamp |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java. |
Timestamp |
getTimestamp |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java. |
Timestamp |
getTimestamp |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.sql.Timestamp в языке программирования Java. |
int |
getType() |
Возвращает тип этого объекта ResultSet. |
InputStream |
getUnicodeStream |
Устарело. используйте getCharacterStream вместо getUnicodeStream
|
InputStream |
getUnicodeStream |
Устарело. вместо этого используйте getCharacterStream |
URL |
getURL |
Возвращает значение указанного столбца текущей строки этого объекта ResultSet как объект java.net.URL в языке программирования Java. |
URL |
getURL |
Возвращает значение указанного столбца текущей строки этого объекта 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 |
Перемещает курсор на заданное относительное число строк вперёд или назад. |
boolean |
rowDeleted() |
Возвращает, была ли удалена строка. |
boolean |
rowInserted() |
Возвращает, была ли выполнена вставка в текущую строку. |
boolean |
rowUpdated() |
Возвращает, была ли обновлена текущая строка. |
void |
setFetchDirection |
Задаёт подсказку о направлении обработки строк в этом объекте ResultSet. |
void |
setFetchSize |
Задаёт драйверу JDBC подсказку о количестве строк, которые следует извлечь из базы данных, когда для этого объекта ResultSet потребуются дополнительные строки. |
void |
updateArray |
Обновляет указанный столбец значением java.sql.Array. |
void |
updateArray |
Обновляет указанный столбец значением java.sql.Array. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII заданной длины в байтах. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII заданной длины в байтах. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII заданной длины в байтах. |
void |
updateAsciiStream |
Обновляет указанный столбец значением из потока ASCII заданной длины в байтах. |
void |
updateBigDecimal |
Обновляет указанный столбец значением java.math.BigDecimal. |
void |
updateBigDecimal |
Обновляет указанный столбец значением java.sql.BigDecimal. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока заданной длины в байтах. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока заданной длины в байтах. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока заданной длины в байтах. |
void |
updateBinaryStream |
Обновляет указанный столбец значением из двоичного потока заданной длины в байтах. |
void |
updateBlob |
Обновляет указанный столбец, используя заданный входной поток. |
void |
updateBlob |
Обновляет указанный столбец, используя заданный входной поток указанной длины в байтах. |
void |
updateBlob |
Обновляет указанный столбец значением java.sql.Blob. |
void |
updateBlob |
Обновляет указанный столбец, используя заданный входной поток. |
void |
updateBlob |
Обновляет указанный столбец, используя заданный входной поток указанной длины в байтах. |
void |
updateBlob |
Обновляет указанный столбец значением java.sql.Blob. |
void |
updateBoolean |
Обновляет указанный столбец значением типа boolean. |
void |
updateBoolean |
Обновляет указанный столбец значением типа boolean. |
void |
updateByte |
Обновляет указанный столбец значением типа byte. |
void |
updateByte |
Обновляет указанный столбец значением типа byte. |
void |
updateBytes |
Обновляет указанный столбец значением массива типа byte. |
void |
updateBytes |
Обновляет указанный столбец значением массива байтов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateClob |
Обновляет указанный столбец с помощью переданного объекта Reader. |
void |
updateClob |
Обновляет указанный столбец с помощью переданного объекта Reader, длина которого составляет указанное количество символов. |
void |
updateClob |
Обновляет указанный столбец значением типа java.sql.Clob. |
void |
updateClob |
Обновляет указанный столбец с помощью переданного объекта Reader. |
void |
updateClob |
Обновляет указанный столбец с помощью переданного объекта Reader, длина которого составляет указанное количество символов. |
void |
updateClob |
Обновляет указанный столбец значением типа java.sql.Clob. |
void |
updateDate |
Обновляет указанный столбец значением типа java.sql.Date. |
void |
updateDate |
Обновляет указанный столбец значением типа java.sql.Date. |
void |
updateDouble |
Обновляет указанный столбец значением типа double. |
void |
updateDouble |
Обновляет указанный столбец значением типа double. |
void |
updateFloat |
Обновляет указанный столбец значением типа float. |
void |
updateFloat |
Обновляет указанный столбец значением типа float. |
void |
updateInt |
Обновляет указанный столбец значением типа int. |
void |
updateInt |
Обновляет указанный столбец значением типа int. |
void |
updateLong |
Обновляет указанный столбец значением типа long. |
void |
updateLong |
Обновляет указанный столбец значением типа long. |
void |
updateNCharacterStream |
Обновляет указанный столбец значением из потока символов. |
void |
updateNCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateNCharacterStream |
Обновляет указанный столбец значением из потока символов. |
void |
updateNCharacterStream |
Обновляет указанный столбец значением из потока символов, содержащим указанное количество байтов. |
void |
updateNClob |
Обновляет указанный столбец с помощью переданного Reader Данные будут считываться из потока по мере необходимости до достижения конца потока. |
void |
updateNClob |
Обновляет указанный столбец с помощью переданного объекта Reader, длина которого составляет указанное количество символов. |
void |
updateNClob |
Обновляет указанный столбец значением типа java.sql.NClob. |
void |
updateNClob |
Обновляет указанный столбец с помощью переданного объекта Reader. |
void |
updateNClob |
Обновляет указанный столбец с помощью переданного объекта Reader, длина которого составляет указанное количество символов. |
void |
updateNClob |
Обновляет указанный столбец значением типа java.sql.NClob. |
void |
updateNString |
Обновляет указанный столбец значением типа String. |
void |
updateNString |
Обновляет указанный столбец значением типа String. |
void |
updateNull |
Обновляет указанный столбец значением типа null. |
void |
updateNull |
Обновляет указанный столбец значением типа null. |
void |
updateObject |
Обновляет указанный столбец значением типа Object. |
void |
updateObject |
Обновляет указанный столбец значением типа Object. |
default void |
updateObject |
Обновляет указанный столбец значением типа Object. |
default void |
updateObject |
Обновляет указанный столбец значением типа Object. |
void |
updateObject |
Обновляет указанный столбец значением типа Object. |
void |
updateObject |
Обновляет указанный столбец значением типа Object. |
default void |
updateObject |
Обновляет указанный столбец значением типа Object. |
default void |
updateObject |
Обновляет указанный столбец значением типа Object. |
void |
updateRef |
Обновляет указанный столбец значением типа java.sql.Ref. |
void |
updateRef |
Обновляет указанный столбец значением типа java.sql.Ref. |
void |
updateRow() |
Обновляет базу данных, записывая в нее новое содержимое текущей строки объекта ResultSet. |
void |
updateRowId |
Обновляет указанный столбец значением типа RowId. |
void |
updateRowId |
Обновляет указанный столбец значением типа RowId. |
void |
updateShort |
Обновляет указанный столбец значением типа short. |
void |
updateShort |
Обновляет указанный столбец значением типа short. |
void |
updateSQLXML |
Обновляет указанный столбец значением типа java.sql.SQLXML. |
void |
updateSQLXML |
Обновляет указанный столбец значением типа java.sql.SQLXML. |
void |
updateString |
Обновляет указанный столбец значением типа String. |
void |
updateString |
Обновляет указанный столбец значением типа String. |
void |
updateTime |
Обновляет указанный столбец значением типа java.sql.Time. |
void |
updateTime |
Обновляет указанный столбец значением типа java.sql.Time. |
void |
updateTimestamp |
Обновляет указанный столбец значением типа java.sql.Timestamp. |
void |
updateTimestamp |
Обновляет указанный столбец значением типа 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 |
Регистрирует указанный слушатель, чтобы он получал уведомления о событиях, происходящих с этим объектом RowSet. |
void |
clearParameters() |
Очищает параметры, заданные для команды этого объекта RowSet. |
void |
execute() |
Заполняет этот объект RowSet данными. |
String |
getCommand() |
Возвращает свойство команды этого объекта RowSet. |
String |
getDataSourceName() |
Возвращает логическое имя, идентифицирующее источник данных для этого объекта RowSet. |
boolean |
getEscapeProcessing() |
Возвращает сведения о том, включена ли обработка escape-последовательностей для этого объекта RowSet. |
int |
getMaxFieldSize() |
Возвращает максимальное количество байтов, которое может быть возвращено для значений определённых столбцов. |
int |
getMaxRows() |
Возвращает максимальное количество строк, которое может содержать этот объект RowSet. |
String |
getPassword() |
Возвращает пароль, использованный для создания подключения к базе данных. |
int |
getQueryTimeout() |
Возвращает максимальное количество секунд, в течение которого драйвер будет ожидать выполнения оператора. |
int |
getTransactionIsolation() |
Возвращает уровень изоляции транзакций, заданный для этого объекта RowSet. |
Map |
getTypeMap() |
Возвращает объект Map, связанный с этим объектом RowSet и задающий пользовательское сопоставление типов SQL, определённых пользователем, если оно есть. |
String |
getUrl() |
Возвращает свойство url, которое этот объект RowSet будет использовать для создания подключения, если для установления подключения он использует DriverManager вместо объекта DataSource. |
String |
getUsername() |
Возвращает имя пользователя, использованное для создания подключения к базе данных для этого объекта RowSet. |
boolean |
isReadOnly() |
Возвращает сведения о том, доступен ли этот объект RowSet только для чтения. |
void |
removeRowSetListener |
Удаляет указанный слушатель из списка компонентов, получающих уведомления о возникновении события с этим объектом RowSet. |
void |
setArray |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Array. |
void |
setAsciiStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным входным потоком. |
void |
setAsciiStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.io.InputStream. |
void |
setAsciiStream |
Задаёт указанный параметр заданным входным потоком. |
void |
setAsciiStream |
Задаёт указанный параметр заданным входным потоком указанного количества байтов. |
void |
setBigDecimal |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.math.BigDecimal. |
void |
setBigDecimal |
Задаёт указанный параметр заданным значением java.math.BigDecimal. |
void |
setBinaryStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным входным потоком. |
void |
setBinaryStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.io.InputStream. |
void |
setBinaryStream |
Задаёт указанный параметр заданным входным потоком. |
void |
setBinaryStream |
Задаёт указанный параметр заданным входным потоком указанного количества байтов. |
void |
setBlob |
Задаёт указанный параметр объектом InputStream. |
void |
setBlob |
Задаёт указанный параметр объектом InputStream. |
void |
setBlob |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Blob. |
void |
setBlob |
Задаёт указанный параметр объектом InputStream. |
void |
setBlob |
Задаёт указанный параметр объектом InputStream. |
void |
setBlob |
Задаёт указанный параметр заданным объектом java.sql.Blob. |
void |
setBoolean |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java boolean. |
void |
setBoolean |
Задаёт указанный параметр заданным значением Java boolean. |
void |
setByte |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java byte. |
void |
setByte |
Задаёт указанный параметр заданным значением Java byte. |
void |
setBytes |
Задаёт указанный параметр в команде этого объекта RowSet заданным массивом Java значений byte. |
void |
setBytes |
Задаёт указанный параметр заданным массивом байтов Java. |
void |
setCharacterStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным объектом Reader. |
void |
setCharacterStream |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.io.Reader. |
void |
setCharacterStream |
Задаёт указанный параметр заданным объектом Reader. |
void |
setCharacterStream |
Задаёт указанный параметр заданным объектом Reader указанной длины в символах. |
void |
setClob |
Задаёт указанный параметр объектом Reader. |
void |
setClob |
Задаёт указанный параметр объектом Reader. |
void |
setClob |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Clob. |
void |
setClob |
Задаёт указанный параметр объектом Reader. |
void |
setClob |
Задаёт указанный параметр объектом Reader. |
void |
setClob |
Задаёт указанный параметр заданным объектом java.sql.Clob. |
void |
setCommand |
Задаёт свойство команды этого объекта RowSet заданным SQL-запросом. |
void |
setConcurrency |
Задаёт для этого объекта RowSet указанный уровень конкурентного доступа. |
void |
setDataSourceName |
Задаёт свойство имени источника данных для этого объекта RowSet в указанное значение String. |
void |
setDate |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Date. |
void |
setDate |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Date. |
void |
setDate |
Задаёт указанный параметр заданным значением java.sql.Date, используя часовой пояс виртуальной машины по умолчанию, в которой выполняется приложение. |
void |
setDate |
Задаёт указанный параметр заданным значением java.sql.Date, используя указанный объект Calendar. |
void |
setDouble |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java double. |
void |
setDouble |
Задаёт указанный параметр заданным значением Java double. |
void |
setEscapeProcessing |
Включает или отключает обработку escape-последовательностей для этого объекта RowSet. |
void |
setFloat |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java float. |
void |
setFloat |
Задаёт указанный параметр заданным значением Java float. |
void |
setInt |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java int. |
void |
setInt |
Задаёт указанный параметр заданным значением Java int. |
void |
setLong |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java long. |
void |
setLong |
Задаёт указанный параметр заданным значением Java long. |
void |
setMaxFieldSize |
Задаёт максимальное количество байтов, возвращаемых для значения столбца, равным указанному числу байтов. |
void |
setMaxRows |
Задаёт максимальное количество строк, которое может содержать этот объект RowSet, равным указанному числу. |
void |
setNCharacterStream |
Задаёт указанный параметр в команде этого объекта RowSet объектом Reader. |
void |
setNCharacterStream |
Задаёт указанный параметр объектом Reader. |
void |
setNCharacterStream |
Задаёт указанный параметр объектом Reader. |
void |
setNCharacterStream |
Задаёт указанный параметр объектом Reader. |
void |
setNClob |
Задаёт указанный параметр объектом Reader. |
void |
setNClob |
Задаёт указанный параметр объектом Reader. |
void |
setNClob |
Задаёт указанный параметр объектом java.sql.NClob. |
void |
setNClob |
Задаёт указанный параметр объектом Reader. |
void |
setNClob |
Задаёт указанный параметр объектом Reader. |
void |
setNClob |
Задаёт указанный параметр объектом java.sql.NClob. |
void |
setNString |
Задаёт указанный параметр заданным объектом String. |
void |
setNString |
Задаёт указанный параметр заданным объектом String. |
void |
setNull |
Задаёт указанный параметр в SQL-команде этого объекта RowSet значением SQL NULL. |
void |
setNull |
Задаёт указанный параметр в SQL-команде этого объекта RowSet значением SQL NULL. |
void |
setNull |
Задаёт указанный параметр значением SQL NULL. |
void |
setNull |
Задаёт указанный параметр значением SQL NULL. |
void |
setObject |
Задаёт указанный параметр в команде этого объекта RowSet значением Java Object. |
void |
setObject |
Задаёт указанный параметр в команде этого объекта RowSet значением Java Object. |
void |
setObject |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java Object. |
void |
setObject |
Задаёт значение указанного параметра заданным объектом. |
void |
setObject |
Задаёт значение указанного параметра заданным объектом. |
void |
setObject |
Задаёт значение указанного параметра заданным объектом. |
void |
setPassword |
Задаёт пароль базы данных для этого объекта RowSet равным указанному значению String. |
void |
setQueryTimeout |
Задаёт максимальное время ожидания выполнения оператора драйвером равным указанному количеству секунд. |
void |
setReadOnly |
Задаёт доступность этого объекта RowSet только для чтения в указанное значение boolean. |
void |
setRef |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Ref. |
void |
setRowId |
Задаёт указанный параметр заданным объектом java.sql.RowId. |
void |
setRowId |
Задаёт указанный параметр заданным объектом java.sql.RowId. |
void |
setShort |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java short. |
void |
setShort |
Задаёт указанный параметр заданным значением Java short. |
void |
setSQLXML |
Задаёт указанный параметр заданным объектом java.sql.SQLXML. |
void |
setSQLXML |
Задаёт указанный параметр заданным объектом java.sql.SQLXML. |
void |
setString |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением Java String. |
void |
setString |
Задаёт указанный параметр заданным значением Java String. |
void |
setTime |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Time. |
void |
setTime |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Time. |
void |
setTime |
Задаёт указанный параметр заданным значением java.sql.Time. |
void |
setTime |
Задаёт указанный параметр заданным значением java.sql.Time, используя указанный объект Calendar. |
void |
setTimestamp |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Timestamp. |
void |
setTimestamp |
Задаёт указанный параметр в команде этого объекта RowSet заданным значением java.sql.Timestamp. |
void |
setTimestamp |
Задаёт указанный параметр заданным значением java.sql.Timestamp. |
void |
setTimestamp |
Задаёт указанный параметр заданным значением java.sql.Timestamp, используя указанный объект Calendar. |
void |
setTransactionIsolation |
Задаёт уровень изоляции транзакций для этого объекта RowSet. |
void |
setType |
Задаёт тип этого объекта RowSet в указанное значение. |
void |
setTypeMap |
Устанавливает указанный объект java.util.Map в качестве карты типов по умолчанию для этого объекта RowSet. |
void |
setUrl |
Задаёт URL, который этот объект RowSet будет использовать при создании подключения с помощью DriverManager. |
void |
setURL |
Задаёт указанный параметр в заданное значение java.net.URL. |
void |
setUsername |
Задаёт свойство имени пользователя для этого объекта RowSet в указанное значение String. |
Методы, объявленные в интерфейсе WebRowSet
readXml, readXml, writeXml, writeXml, writeXml, writeXml | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
readXml |
Читает входные данные XML из потока, чтобы заполнить этот объект WebRowSet. |
void |
readXml |
Читает объект WebRowSet в формате XML из указанного объекта Reader. |
void |
writeXml |
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект OutputStream в формате XML. |
void |
writeXml |
Записывает данные, свойства и метаданные этого объекта WebRowSet в указанный объект Writer в формате XML. |
void |
writeXml |
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект OutputStream в формате XML. |
void |
writeXml |
Заполняет этот объект WebRowSet содержимым указанного объекта ResultSet и записывает его данные, свойства и метаданные в указанный объект Writer в формате XML. |
Методы, объявленные в интерфейсе Wrapper
isWrapperFor, unwrap | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isWrapperFor |
Возвращает true, если этот объект реализует интерфейс, переданный в качестве аргумента, либо прямо или косвенно является обёрткой объекта, который его реализует. |
<T> T |
unwrap |
Возвращает объект, реализующий указанный интерфейс, чтобы обеспечить доступ к нестандартным методам или стандартным методам, не предоставляемым прокси-объектом. |
Подробное описание полей
CROSS_JOIN
static final int CROSS_JOIN
JOIN, представляющее декартово произведение двух таблиц- См. также:
INNER_JOIN
static final int INNER_JOIN
JOIN, обеспечивающее внутреннее соединение двух таблиц. Все несовпавшие строки в любой из таблиц соединения должны быть отброшены.- См. также:
LEFT_OUTER_JOIN
static final int LEFT_OUTER_JOIN
JOIN, обеспечивающее левое внешнее соединение двух таблиц. В SQL это означает, что должны быть возвращены все записи из левой части оператора JOIN.- См. также:
RIGHT_OUTER_JOIN
static final int RIGHT_OUTER_JOIN
JOIN, обеспечивающее правое внешнее соединение двух таблиц. В SQL это означает, что должны быть возвращены все записи из таблицы справа от оператора JOIN, даже если в таблице слева нет соответствующей записи.- См. также:
FULL_JOIN
static final int FULL_JOIN
JOIN, обеспечивающее полное соединение JOIN. Указывает, что должны быть возвращены все строки из обеих таблиц независимо от наличия совпадающих записей в другой таблице.- См. также:
Подробное описание методов
addRowSet
void addRowSet(Joinable rowset) throws SQLException
RowSet к этому объекту JoinRowSet. Если объект RowSet является первым, добавленным к этому объекту JoinRowSet, он становится основой устанавливаемого отношения JOIN. Этот метод следует использовать только в том случае, если у указанного объекта RowSet уже есть столбец сопоставления, заданный методом Joinable setMatchColumn.
Примечание: объект Joinable — это любой объект RowSet, реализующий интерфейс Joinable.
- Параметры:
-
rowset— объектRowSet, который добавляется к этому объектуJoinRowSet; он должен реализовывать интерфейсJoinableи иметь заданный столбец сопоставления - Исключения:
-
SQLException— если (1) к этому объектуJoinRowSetдобавляется пустой набор строк, (2) для rowset не задан столбец сопоставления или (3) rowset нарушает активныйJOIN - См. также:
addRowSet
void addRowSet(RowSet rowset, int columnIdx) throws SQLException
RowSet к этому объекту JoinRowSet и задает указанный столбец в качестве столбца сопоставления для объекта RowSet. Если объект RowSet является первым, добавленным к этому объекту JoinRowSet, он становится основой устанавливаемого отношения JOIN. Этот метод следует использовать, если для RowSet еще не задан столбец сопоставления.
- Параметры:
-
rowset— объектRowSet, который добавляется к этому объектуJoinRowSet; он может реализовывать интерфейсJoinable -
columnIdx— значениеint, указывающее столбец, который следует сделать столбцом сопоставления - Исключения:
-
SQLException— если (1) rowset является пустым набором строк или (2) rowset нарушает активныйJOIN - См. также:
addRowSet
void addRowSet(RowSet rowset, String columnName) throws SQLException
JoinRowSet и задает указанный столбец в качестве столбца сопоставления. Если rowset является первым, добавленным к этому объекту JoinRowSet, он становится основой устанавливаемого отношения JOIN. Этот метод следует использовать, если у указанного объекта RowSet еще нет столбца сопоставления.
- Параметры:
-
rowset— объектRowSet, который добавляется к этому объектуJoinRowSet; он может реализовывать интерфейсJoinable -
columnName— объектString, задающий имя столбца, который следует сделать столбцом сопоставления - Исключения:
-
SQLException— если (1) rowset является пустым набором строк или (2) столбец сопоставления для rowset не соответствует условиямJOIN
addRowSet
void addRowSet(RowSet[] rowset, int[] columnIdx) throws SQLException
RowSet, содержащихся в указанном массиве объектов RowSet, к этому объекту JoinRowSet и задает для каждого объекта RowSet столбец сопоставления из указанного массива индексов столбцов. Первый элемент columnIdx задается как столбец сопоставления для первого объекта RowSet в rowset, второй элемент columnIdx задается как столбец сопоставления для второго элемента в rowset и так далее. Первый объект RowSet, добавленный к этому объекту JoinRowSet, становится основой отношения JOIN.
Этот метод следует использовать, если у указанного объекта RowSet еще нет столбца сопоставления.
- Параметры:
-
rowset— массив из одного или нескольких объектовRowSet, добавляемых кJOIN; он может реализовывать интерфейсJoinable -
columnIdx— массив значенийint, указывающих индексы столбцов, которые следует задать в качестве столбцов сопоставления для объектовRowSetв rowset - Исключения:
-
SQLException— если (1) к этому объектуJoinRowSetдобавляется пустой набор строк, (2) для объектаRowSetв rowset не задан столбец сопоставления или (3) добавляемый объектRowSetнарушает активныйJOIN
addRowSet
void addRowSet(RowSet[] rowset, String[] columnName) throws SQLException
RowSet, содержащихся в указанном массиве объектов RowSet, к этому объекту JoinRowSet и задает для каждого объекта RowSet столбец сопоставления из указанного массива имен столбцов. Первый элемент columnName задается как столбец сопоставления для первого объекта RowSet в rowset, второй элемент columnName задается как столбец сопоставления для второго элемента в rowset и так далее. Первый объект RowSet, добавленный к этому объекту JoinRowSet, становится основой отношения JOIN.
Этот метод следует использовать, если у указанных объектов RowSet еще нет столбца сопоставления.
- Параметры:
-
rowset— массив из одного или нескольких объектовRowSet, добавляемых кJOIN; он может реализовывать интерфейсJoinable -
columnName— массив значенийString, указывающих имена столбцов, которые следует задать в качестве столбцов сопоставления для объектовRowSetв rowset - Исключения:
-
SQLException— если (1) к этому объектуJoinRowSetдобавляется пустой набор строк, (2) для объектаRowSetв rowset не задан столбец сопоставления или (3) добавляемый объектRowSetнарушает активныйJOIN
getRowSets
Collection<?> getRowSets() throws SQLException
Collection, содержащий объекты RowSet, добавленные к этому объекту JoinRowSet. Он должен возвращать все «n» объектов RowSet, содержащихся в JOIN, и сохранять все обновления, выполненные в ходе этого объединения.- Возвращает:
- объект
Collection, состоящий из объектовRowSet, добавленных к этому объектуJoinRowSet - Исключения:
-
SQLException— если при создании возвращаемого объектаCollectionпроизошла ошибка
getRowSetNames
String[] getRowSetNames() throws SQLException
String, содержащий имена объектов RowSet, добавленных к этому объекту JoinRowSet.- Возвращает:
- массив
Stringс именами объектовRowSetв этом объектеJoinRowSet - Исключения:
-
SQLException— если при получении имен объектовRowSetпроизошла ошибка - См. также:
toCachedRowSet
CachedRowSet toCachedRowSet() throws SQLException
CachedRowSet, содержащий данные этого объекта JoinRowSet, который можно сохранить в источнике данных с помощью объекта SyncProvider для объекта CachedRowSet. Если к JoinRowSet были применены обновления или изменения, CachedRowSet, возвращаемый этим методом, не сможет сохранить внесенные изменения в исходные строки и таблицы источника данных. Возвращаемый экземпляр CachedRowSet не должен содержать данные об изменениях и должен очистить все свойства исходного SQL-оператора. Приложению следует сбросить SQL-оператор с помощью метода RowSet.setCommand.
Чтобы изменения можно было сохранить в источнике данных в исходных таблицах, следует использовать метод acceptChanges и вызвать его для экземпляра объекта JoinRowSet. Реализации могут использовать внутренние механизмы отслеживания данных и обновлений для взаимодействия с SyncProvider и сохранения любых изменений.
- Возвращает:
- CachedRowSet, содержащий содержимое JoinRowSet
- Исключения:
-
SQLException— если при формировании объекта CachedRowSet произошла ошибка - См. также:
supportsCrossJoin
boolean supportsCrossJoin()
- Возвращает:
- true, если поддерживается CROSS_JOIN; иначе false
supportsInnerJoin
boolean supportsInnerJoin()
- Возвращает:
- true, если поддерживается INNER_JOIN; иначе false
supportsLeftOuterJoin
boolean supportsLeftOuterJoin()
- Возвращает:
- true, если поддерживается LEFT_OUTER_JOIN; иначе false
supportsRightOuterJoin
boolean supportsRightOuterJoin()
- Возвращает:
- true, если поддерживается RIGHT_OUTER_JOIN; иначе false
supportsFullJoin
boolean supportsFullJoin()
- Возвращает:
- true, если поддерживается FULL_JOIN; иначе false
setJoinType
void setJoinType(int joinType) throws SQLException
JOIN, применяемого к таблицам в экземпляре объекта JoinRowSet. Реализации должны генерировать SQLException, если они не поддерживают указанный тип JOIN.- Параметры:
-
joinType— стандартное определение статического поля JoinRowSet.XXX для SQLJOIN, позволяющее динамически перенастроить экземпляр JoinRowSet. - Исключения:
-
SQLException— если задан неподдерживаемый типJOIN - См. также:
getWhereClause
String getWhereClause() throws SQLException
JOIN, предоставив текстовое описание SQL-строки JOIN, либо предоставить текстовое описание, помогающее приложениям, использующим JoinRowSet
- Возвращает:
- whereClause — текстовое описание или описание на SQL логического предложения WHERE, используемого в экземпляре JoinRowSet
- Исключения:
-
SQLException— если при формировании представления предложения WHERE произошла ошибка.
getJoinType
int getJoinType() throws SQLException
int, описывающий заданный тип SQL JOIN, используемый в этом экземпляре JoinRowSet. Возвращаемый тип будет одним из стандартных типов JoinRowSet: CROSS_JOIN, INNER_JOIN, LEFT_OUTER_JOIN, RIGHT_OUTER_JOIN или FULL_JOIN.- Возвращает:
- joinType — одно из стандартных определений статических полей JoinRowSet для SQL
JOIN.JoinRowSet.INNER_JOINвозвращается как типJOINпо умолчанию, если явно не задан тип. - Исключения:
-
SQLException— если при определении типа SQLJOIN, поддерживаемого экземпляром JoinRowSet, произошла ошибка. - См. также:
© 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.