|
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 JOINJoinRowSet объект создается, это пусто. Первое RowSet объект, который будет добавлен, становится основанием для JOIN отношение. Приложения должны определить который столбец в каждом из RowSet объекты, которые будут добавлены к JoinRowSet объект должен быть столбцом соответствия. Весь из RowSet объекты должны содержать столбец соответствия, и значения в каждом столбце соответствия должны быть, которые могут быть по сравнению со значениями в других столбцах соответствия. У столбцов не должно быть того же самого имени, хотя они часто делают, и они не должны сохранить тот же самый тип данных, пока типы данных могут быть сравнены. Столбец соответствия может быть быть установленным двумя способами:
Joinable метод setMatchColumnRowSet объект добавляется к 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 пункт делает. JOINJOIN введите, и пять методов узнают ли 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_IDCOMMIT_ON_ACCEPT_CHANGESCLOSE_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, writeXmlacceptChanges, 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, undoUpdateaddRowSetListener, 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, setUsernameabsolute, 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, wasNullisWrapperFor, unwrapgetMatchColumnIndexes, getMatchColumnNames, setMatchColumn, setMatchColumn, setMatchColumn, setMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumn, unsetMatchColumnstatic 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), набор строк нарушает активное JOINJoinable.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), набор строк нарушает активное JOINJoinable.unsetMatchColumn(int)void addRowSet(RowSet rowset, String columnName) throws SQLException
JoinRowSet объект и наборы определяемый столбец как столбец соответствия. Если набор строк является первым, чтобы быть добавленным к этому JoinRowSet объект, это формирует основание для JOIN отношение, которое будет установлено. Этот метод должен использоваться когда данный RowSet у объекта уже нет столбца соответствия.
rowset - RowSet объект, который должен быть добавлен к этому JoinRowSet объект; это может реализовать Joinable интерфейсcolumnName - String объект, дающий имя столбца, который будет установлен как столбец соответствияSQLException - если (1) набор строк является пустым набором строк или (2), столбец соответствия для набора строк не удовлетворяет условия JOINvoid 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 добавляемый объект нарушает активное JOINvoid 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 добавляемый объект нарушает активное JOINCollection<?> 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, SyncProviderboolean 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 JoinRowSetSQLException - если ошибка происходит в генерировании представления ГДЕ пункт.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