Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface JoinRowSet extends WebRowSet
JoinRowSet
интерфейс обеспечивает механизм для того, чтобы он объединил связанные данные от различного RowSet
объекты в одного JoinRowSet
объект, который представляет SQL JOIN
. Другими словами, a JoinRowSet
возразите действиям как контейнеру для данных от RowSet
объекты, которые формируют SQL JOIN
отношение. Joinable
интерфейс обеспечивает методы для того, чтобы они установили, получили, и сбросили столбец соответствия, основание для того, чтобы установить SQL JOIN
отношение. Столбец соответствия может альтернативно быть установлен, предоставляя это к соответствующей версии JointRowSet
метод addRowSet
.
RowSet
объекты (CachedRowSet
объекты и реализации, расширяющиеся CachedRowSet
интерфейс), не имеют стандартного способа установить SQL JOIN
между RowSet
объекты без дорогой работы пересоединения с источником данных. JoinRowSet
интерфейс специально предназначен, чтобы адресовать эту потребность. Любой RowSet
объект может быть добавлен к a JoinRowSet
возразите, чтобы стать частью SQL JOIN
отношение. Это означает что и соединенный и разъединенный RowSet
объекты могут быть частью a JOIN
. RowSet
объекты, работающие в соединенной среде (JdbcRowSet
объекты), поощряются использовать базу данных, к которой они уже соединяются, чтобы установить SQL JOIN
отношения между таблицами непосредственно. Однако, это возможно для a JdbcRowSet
объект, который будет добавлен к a JoinRowSet
объект в случае необходимости.
Любое число RowSet
объекты могут быть добавлены к экземпляру JoinRowSet
при условии, что они могут быть связаны в SQL JOIN
. По определению, SQL JOIN
оператор используется, чтобы объединить данные, содержавшиеся в двух или больше таблицах реляционной базы данных, основанных на общем атрибуте. Joinable
интерфейс обеспечивает методы для того, чтобы они установили общий атрибут, который делается, устанавливая столбец соответствия. Столбец соответствия обычно совпадает с первичным ключом, но нет никакого требования что столбец соответствия быть тем же самым как первичным ключом. Устанавливая и затем осуществляя соответствия столбца, a 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
типы.
JoinRowSet
Объект для Создания a JOIN
JoinRowSet
объект создается, это пусто. Первое RowSet
объект, который будет добавлен, становится основанием для JOIN
отношение. Приложения должны определить который столбец в каждом из RowSet
объекты, которые будут добавлены к JoinRowSet
объект должен быть столбцом соответствия. Весь из RowSet
объекты должны содержать столбец соответствия, и значения в каждом столбце соответствия должны быть, которые могут быть по сравнению со значениями в других столбцах соответствия. У столбцов не должно быть того же самого имени, хотя они часто делают, и они не должны сохранить тот же самый тип данных, пока типы данных могут быть сравнены. Столбец соответствия может быть быть установленным двумя способами:
Joinable
метод setMatchColumn
RowSet
объект добавляется к a JoinRowSet
объект. RowSet
объект, должно быть, реализовал Joinable
взаимодействуйте через интерфейс, чтобы использовать метод setMatchColumn
. Как только значение столбца соответствия было установлено, этот метод может использоваться, чтобы сбросить столбец соответствия в любое время. JoinRowSet
метод addRowSet
это берет имя столбца или число (или массив имен столбцов или чисел)addRowSet
методы берут столбец соответствия в качестве параметра. Эти четыре метода набор или сброс столбец соответствия в это время a RowSet
объект добавляется к a JoinRowSet
объект. Следующий фрагмент кода добавляет два CachedRowSet
объекты к a 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
таблица добавляется. В этом случае все в системе премирования - сотрудник, таким образом, все строки в таблице ESSP_BONUS_PLAN
добавляются к JoinRowSet
объект. В этом примере, обоих 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 самостоятельно a RowSet
объект, приложение может переместиться или изменить это использование RowSet
методы.
jrs.first(); int employeeID = jrs.getInt(1); String employeeName = jrs.getString(2);
Отметьте это потому что SQL JOIN
должен быть осуществлен, когда приложение добавляет секунду или последующий RowSet
объект, может быть начальное ухудшение в производительности в то время как 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 теперь содержит значения от всех трех таблиц. Данные те, в каждой строке в four01k, в который значение для EMP_ID
столбец соответствует значение для EMP_ID
столбец в jrs был добавлен к jrs.
JoinRowSet
МетодыJoinRowSet
взаимодействуйте через интерфейс предоставляет несколько методов для того, чтобы добавить RowSet
объекты и для того, чтобы получить информацию о JoinRowSet
объект. RowSet
объектыRowSet
возразите за один раз или добавить многократный RowSet
объекты когда-то. В любом случае методы могут определить столбец соответствия для каждого RowSet
добавляемый объект. RowSet
объекты в JoinRowSet
объект, и другой метод получают RowSet
имена. Третий метод получает любого SQL WHERE
пункт, используемый негласно, чтобы сформироваться JOIN
или текстовое описание какой WHERE
пункт делает. JOIN
JOIN
введите, и пять методов узнают ли JoinRowSet
объект поддерживает данный тип. JoinRowSet
объектМодификатор и Тип | Поле и Описание |
---|---|
static int |
CROSS_JOIN
Стиль ANSI
JOIN обеспечение векторного произведения двух таблиц |
static int |
FULL_JOIN
Стиль ANSI
JOIN обеспечение полное СОЕДИНЕНИЕ. |
static int |
INNER_JOIN
Стиль ANSI
JOIN обеспечение внутреннего объединения между двумя таблицами. |
static int |
LEFT_OUTER_JOIN
Стиль ANSI
JOIN обеспечение левого внешнего объединения между двумя таблицами. |
static int |
RIGHT_OUTER_JOIN
Стиль ANSI
JOIN обеспечение правильного внешнего объединения между двумя таблицами. |
PUBLIC_XML_SCHEMA, SCHEMA_SYSTEM_ID
COMMIT_ON_ACCEPT_CHANGES
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
Модификатор и Тип | Метод и Описание |
---|---|
void |
addRowSet(Joinable rowset)
Добавляет данный
RowSet возразите против этого JoinRowSet объект. |
void |
addRowSet(RowSet[] rowset, int[] columnIdx)
Добавляет один или больше
RowSet объекты, содержавшиеся в данном массиве RowSet объекты к этому JoinRowSet объект и наборы столбец соответствия для каждого из RowSet объекты к столбцам соответствия в данном массиве столбца индексируют. |
void |
addRowSet(RowSet[] rowset, String[] columnName)
Добавляет один или больше
RowSet объекты, содержавшиеся в данном массиве RowSet объекты к этому JoinRowSet объект и наборы столбец соответствия для каждого из RowSet объекты к столбцам соответствия в данном массиве имен столбцов. |
void |
addRowSet(RowSet rowset, int columnIdx)
Добавляет данный
RowSet возразите против этого JoinRowSet объект и наборы определяемый столбец как столбец соответствия для RowSet объект. |
void |
addRowSet(RowSet rowset, String columnName)
Добавляет набор строк к этому
JoinRowSet объект и наборы определяемый столбец как столбец соответствия. |
int |
getJoinType()
Возвраты a
int описание SQL набора JOIN введите управление этим экземпляром JoinRowSet. |
Строка[] |
getRowSetNames()
Возвраты a
String массив, содержащий имена RowSet объекты, добавленные к этому JoinRowSet объект. |
Collection<?> |
getRowSets()
Возвраты a
Collection объект, содержащий RowSet объекты, которые были добавлены к этому JoinRowSet объект. |
Строка |
getWhereClause()
Возвратите ПОДОБНОЕ SQL описание, ГДЕ пункт, используемый в JoinRowSet, возражает.
|
void |
setJoinType(int joinType)
Позвольте приложению корректировать тип
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 объект. |
readXml, readXml, writeXml, writeXml, writeXml, writeXml
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
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
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
isWrapperFor, unwrap
getMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn
static final int CROSS_JOIN
JOIN
обеспечение векторного произведения двух таблицstatic final int INNER_JOIN
JOIN
обеспечение внутреннего объединения между двумя таблицами. Должны быть отброшены любые несогласованные строки в любой таблице соединения.static final int LEFT_OUTER_JOIN
JOIN
обеспечение левого внешнего объединения между двумя таблицами. В SQL это описывается, куда все записи должны быть возвращены из левой стороны оператора JOIN.static final int RIGHT_OUTER_JOIN
JOIN
обеспечение правильного внешнего объединения между двумя таблицами. В SQL это описывается, где все записи от таблицы на правой стороне оператора JOIN, даже если у таблицы слева нет никакой записи соответствия.static final int FULL_JOIN
JOIN
обеспечение полное СОЕДИНЕНИЕ. Определяет, что все строки от любой таблицы возвращаются независимо от соответствия записей на другой таблице.void addRowSet(Joinable rowset) throws SQLException
RowSet
возразите против этого JoinRowSet
объект. Если RowSet
объект является первым, чтобы быть добавленным к этому JoinRowSet
объект, это формирует основание JOIN
отношение, которое будет установлено. Этот метод должен использоваться только когда данный RowSet
у объекта уже есть столбец соответствия, который был установлен с Joinable
метод setMatchColumn
.
Отметьте: A Joinable
объект - любой RowSet
объект, который реализовал Joinable
интерфейс.
rowset
- RowSet
объект, который должен быть добавлен к этому JoinRowSet
объект; это должно реализовать Joinable
соедините интерфейсом и установите столбец соответствияSQLException
- если (1) пустой набор строк добавляется к к этому JoinRowSet
объект, (2) столбец соответствия не был установлен для набора строк, или (3), набор строк нарушает активное JOIN
Joinable.setMatchColumn(int)
void addRowSet(RowSet rowset, int columnIdx) throws SQLException
RowSet
возразите против этого JoinRowSet
объект и наборы определяемый столбец как столбец соответствия для RowSet
объект. Если RowSet
объект является первым, чтобы быть добавленным к этому JoinRowSet
объект, это формирует основание JOIN
отношение, которое будет установлено. Этот метод должен использоваться, когда RowSet уже не устанавливали столбец соответствия.
rowset
- RowSet
объект, который должен быть добавлен к этому JoinRowSet
объект; это может реализовать Joinable
интерфейсcolumnIdx
- int
это идентифицирует столбец, чтобы стать столбцом соответствияSQLException
- если (1) набор строк является пустым набором строк или (2), набор строк нарушает активное JOIN
Joinable.unsetMatchColumn(int)
void addRowSet(RowSet rowset, String columnName) throws SQLException
JoinRowSet
объект и наборы определяемый столбец как столбец соответствия. Если набор строк является первым, чтобы быть добавленным к этому JoinRowSet
объект, это формирует основание для JOIN
отношение, которое будет установлено. Этот метод должен использоваться когда данный RowSet
у объекта уже нет столбца соответствия.
rowset
- RowSet
объект, который должен быть добавлен к этому JoinRowSet
объект; это может реализовать Joinable
интерфейсcolumnName
- String
объект, дающий имя столбца, который будет установлен как столбец соответствияSQLException
- если (1) набор строк является пустым набором строк или (2), столбец соответствия для набора строк не удовлетворяет условия JOIN
void addRowSet(RowSet[] rowset, int[] columnIdx) throws SQLException
RowSet
объекты, содержавшиеся в данном массиве RowSet
объекты к этому JoinRowSet
объект и наборы столбец соответствия для каждого из RowSet
объекты к столбцам соответствия в данном массиве столбца индексируют. Первый элемент в columnIdx устанавливается как столбец соответствия для первого RowSet
объект в наборе строк, второй элемент columnIdx устанавливается как столбец соответствия для второго элемента в наборе строк и так далее. Первое RowSet
объект, добавленный к этому JoinRowSet
возразите формирует основание для JOIN
отношение.
Этот метод должен использоваться когда данный RowSet
у объекта уже нет столбца соответствия.
rowset
- массив один или больше RowSet
объекты, которые будут добавлены к JOIN
; это может реализовать Joinable
интерфейсcolumnIdx
- массив int
значения, указывающие на индексирование (es) столбцов, которые будут установлены как столбцы соответствия для RowSet
объекты в наборе строкSQLException
- если (1) пустой набор строк добавляется к этому JoinRowSet
объект, (2) столбец соответствия не устанавливается для a RowSet
объект в наборе строк, или (3) a RowSet
добавляемый объект нарушает активное JOIN
void addRowSet(RowSet[] rowset, String[] columnName) throws SQLException
RowSet
объекты, содержавшиеся в данном массиве RowSet
объекты к этому JoinRowSet
объект и наборы столбец соответствия для каждого из RowSet
объекты к столбцам соответствия в данном массиве имен столбцов. Первый элемент в columnName устанавливается как столбец соответствия для первого RowSet
объект в наборе строк, второй элемент columnName устанавливается как столбец соответствия для второго элемента в наборе строк и так далее. Первое RowSet
объект, добавленный к этому JoinRowSet
возразите формирует основание для JOIN
отношение.
Этот метод должен использоваться когда данный RowSet
у объекта (ов) уже нет столбца соответствия.
rowset
- массив один или больше RowSet
объекты, которые будут добавлены к JOIN
; это может реализовать Joinable
интерфейсcolumnName
- массив String
значения, указывающие на имена столбцов, которые будут установлены как столбцы соответствия для RowSet
объекты в наборе строкSQLException
- если (1) пустой набор строк добавляется к этому JoinRowSet
объект, (2) столбец соответствия не устанавливается для a RowSet
объект в наборе строк, или (3) a RowSet
добавляемый объект нарушает активное JOIN
Collection<?> getRowSets() throws SQLException
Collection
объект, содержащий RowSet
объекты, которые были добавлены к этому JoinRowSet
объект. Это должно возвратить 'n' число RowSet, содержавшего в пределах JOIN
и поддержите любые обновления, которые произошли в то время как в этом объединении.Collection
объект, состоящий из RowSet
объекты, добавленные к этому JoinRowSet
объектSQLException
- если ошибка происходит, генерируя Collection
объект, который будет возвращенString[] getRowSetNames() throws SQLException
String
массив, содержащий имена RowSet
объекты, добавленные к этому JoinRowSet
объект.String
массив имен RowSet
объекты в этом JoinRowSet
объектSQLException
- если ошибка происходит, получая имена RowSet
объектыCachedRowSet.setTableName(java.lang.String)
CachedRowSet toCachedRowSet() throws SQLException
CachedRowSet
объект, содержащий данные в этом JoinRowSet
объект, который может быть сохранен к источнику данных, используя SyncProvider
объект для CachedRowSet
объект. Если какие-либо обновления или модификации были применены к JoinRowSet, CachedRowSet, возвращенный методом, не будет в состоянии сохраниться, это, возвращается к инициирующим строкам и таблицам в в источнике данных. Возвращенный экземпляр CachedRowSet не должен содержать данные модификации, и это должно очистить все свойства от, это порождает SQL-оператор. Приложение должно сбросить SQL-оператор, используя RowSet.setCommand
метод.
Чтобы позволить изменениям быть сохраненными назад к источнику данных к инициирующим таблицам, acceptChanges
метод должен использоваться и обращен экземпляр объекта JoinRowSet. Реализации могут усилить внутренние данные и отслеживание обновления в их реализациях, чтобы взаимодействовать с SyncProvider, чтобы сохранить любые изменения.
SQLException
- если ошибка происходит, собирая объект CachedRowSetRowSet
, CachedRowSet
, SyncProvider
boolean supportsCrossJoin()
boolean supportsInnerJoin()
boolean supportsLeftOuterJoin()
boolean supportsRightOuterJoin()
boolean supportsFullJoin()
void setJoinType(int joinType) throws SQLException
JOIN
наложенный на таблицы, содержавшие в пределах JoinRowSet, возражают экземпляру. Реализации должны бросить SQLException, если они не поддерживают данный JOIN
ввести.joinType
- стандартный JoinRowSet. XXX статических определений поля SQL JOIN
реконфигурировать экземпляр JoinRowSet на лету.SQLException
- если неподдерживаемый JOIN
тип устанавливаетсяgetJoinType()
String getWhereClause() throws SQLException
JOIN
предоставляя SQL представляет описание в виде строки JOIN
или обеспечьте текстовое описание, чтобы помочь приложениям, используя a JoinRowSet
SQLException
- если ошибка происходит в генерировании представления ГДЕ пункт.int getJoinType() throws SQLException
int
описание SQL набора JOIN
введите управление этим экземпляром JoinRowSet. Возвращенный тип будет одним из стандартных типов JoinRowSet: CROSS_JOIN
, INNER_JOIN
, LEFT_OUTER_JOIN
, RIGHT_OUTER_JOIN
или FULL_JOIN
.JOIN
. JoinRowSet.INNER_JOIN
возвращается как значение по умолчанию JOIN
тип не является никаким типом, был явно установлен.SQLException
- если ошибка происходит, определяя SQL JOIN
введите поддерживаемый экземпляром JoinRowSet.setJoinType(int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92