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 Object
obj
- Object
сравнить это RowId
объект против.RowId
s равны; ложь иначеObject.hashCode()
, HashMap
byte[] 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 Object
RowId
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92