|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface RowId
Методы в интерфейсах ResultSet, CallableStatement, и PreparedStatement, такой как getRowId и setRowId позвольте программисту получать доступ к SQL ROWID значение. RowId интерфейс обеспечивает метод для того, чтобы он представил значение ROWID как байтовый массив или как a String.
Метод getRowIdLifetime в интерфейсе DatabaseMetaData, может использоваться, чтобы определить если a RowId объект остается допустимым для продолжительности транзакции в который RowId создавался, продолжительность сеанса в который RowId создавался, или, эффективно, столько, сколько его идентифицированная строка не удаляется. В дополнение к определению продолжительности его допустимого времени жизни вне его инициирующего источника данных, getRowIdLifetime определяет продолжительность a ROWID допустимое время жизни значения в пределах его инициирующего источника данных. В этом это отличается от большого объекта, потому что нет никакого предела на допустимом времени жизни большого объекта в пределах его инициирующего источника данных.
Все методы на RowId интерфейс должен быть полностью реализован, если драйвер JDBC поддерживает тип данных.
DatabaseMetaData| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Сравнивает это
RowId к указанному объекту. |
byte[] |
getBytes()
Возвращает массив байтов, представляющих значение SQL
ROWID определяемый этим java.sql.RowId объект. |
int |
hashCode()
Возвращает значение хэш-кода этого
RowId объект. |
Строка |
toString()
Возвращает Строку, представляющую значение SQL ROWID, определяемый этим
java.sql.RowId объект. |
boolean equals(Object obj)
RowId к указанному объекту. Результат true если и только если параметр не является нулем и является объектом RowId, который представляет тот же самый ROWID как этот объект. Важно рассмотреть и источник и допустимое время жизни a RowId сравнивая это с другим RowId. Если и допустимы, и оба от той же самой таблицы на том же самом источнике данных, то, если они равны, они идентифицируют ту же самую строку; если один или больше, как больше гарантируют, не будет допустимо, или если они происходят из различных источников данных, или различных таблиц на том же самом источнике данных, они могут быть равными, но все еще не идентифицировать ту же самую строку.
equals в class Objectobj - Object сравнить это RowId объект против.RowIds равны; ложь иначеObject.hashCode(), HashMapbyte[] getBytes()
ROWID определяемый этим java.sql.RowId объект.String toString()
java.sql.RowId объект. Как java.sql.Date.toString() возвращает содержание его ДАТЫ как String "2004-03-17", а не как литерал ДАТЫ в SQL (который был бы String ДАТА "2004-03-17"), toString () возвращает содержание ее ROWID в форме, определенной для драйвера, предоставляющего соединение, и возможно не как a ROWID литерал.
int hashCode()
RowId объект.hashCode в class ObjectRowIdObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92