Класс SerialRef
java.lang.Object
javax.sql.rowset.serial.SerialRef
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Ref
public class SerialRef extends Object implements Ref, Serializable, Cloneable
Сериализованное отображение объекта
Ref, которое является отображением в языке программирования Java значения SQL REF. Класс SerialRef предоставляет конструктор для создания экземпляра SerialRef из объекта Ref и методы для получения и установки объекта Ref.
Безопасность потоков
Объект SerialRef не предназначен для одновременного использования несколькими потоками. Если SerialRef будет использоваться более чем одним потоком, доступ к SerialRef должен контролироваться соответствующей синхронизацией.- С тех пор:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SerialRef |
Создает объект SerialRef из заданного объекта Ref. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает клонированный экземпляр данного SerialRef. |
boolean |
equals |
Сравнивает этот SerialRef с заданным объектом. |
String |
getBaseTypeName() |
Возвращает строку, описывающую имя базового типа Ref. |
Object |
getObject() |
Возвращает объект Object, представляющий структурированный тип SQL, к которому относится этот объект SerialRef. |
Object |
getObject |
Возвращает объект Object, представляющий структурированный тип SQL, к которому относится этот объект SerialRef. |
int |
hashCode() |
Возвращает хэш-код для данного SerialRef. |
void |
setObject |
Устанавливает структурированный тип SQL, на который ссылается этот объект SerialRef, на заданный объект Object. |
Подробное описание конструкторов
SerialRef
public SerialRef(Ref ref) throws SerialException, SQLException
Создает объект
SerialRef из заданного объекта Ref. - Параметры:
-
ref- объект Ref; не может бытьnull - Исключения:
-
SQLException- если происходит доступ к базе данных; еслиrefявляетсяnull; или если объектRefвозвращает имя базового типаnull. -
SerialException- если произошла ошибка при сериализации объектаRef
Подробное описание методов
getBaseTypeName
public String getBaseTypeName() throws SerialException
Возвращает строку, описывающую имя базового типа
Ref. - Определено в:
-
getBaseTypeNameв интерфейсеRef - Возвращает:
- строка имени базового типа объекта Ref
- Исключения:
-
SerialException- если объект Ref не задан
getObject
public Object getObject(Map<String,Class<?>> map) throws SerialException
Возвращает объект
Object, представляющий структурированный тип SQL, к которому относится этот объект SerialRef. Атрибуты структурированного типа отображаются в соответствии с заданной картой типов.- Определено в:
-
getObjectв интерфейсеRef - Параметры:
-
map- объектjava.util.Map, содержащий ноль или более записей, где каждая запись состоит из 1)String, указывающего полное имя UDT, и 2) объектаClassдля реализацииSQLData, определяющей, как отображается UDT - Возвращает:
- экземпляр объекта, полученный из ссылки Ref и отображенный в соответствии с предоставленной картой типов
- Исключения:
-
SerialException- если при разрешении ссылки возникла ошибка - См. также:
getObject
public Object getObject() throws SerialException
Возвращает объект
Object, представляющий структурированный тип SQL, к которому относится этот объект SerialRef. - Определено в:
-
getObjectв интерфейсеRef - Возвращает:
- экземпляр объекта, полученный из ссылки Ref
- Исключения:
-
SerialException- если при разрешении ссылки возникла ошибка - См. также:
setObject
public void setObject(Object obj) throws SerialException
Устанавливает структурированный тип SQL, на который ссылается этот объект
SerialRef, на заданный объект Object. - Определено в:
-
setObjectв интерфейсеRef - Параметры:
-
obj- объектObject, представляющий структурированный тип SQL, на который нужно сослаться - Исключения:
-
SerialException- если при создании ссылки на структурированный тип, представленный объектомSerialRef, возникла ошибка - См. также:
equals
public boolean equals(Object obj)
Сравнивает этот SerialRef с заданным объектом. Результат является
true тогда и только тогда, когда аргумент не null и является объектом SerialRef, представляющим тот же объект, что и этот объект.- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- Объект для сравнения с этим SerialRef - Возвращает:
-
trueесли заданный объект представляет эквивалентный SerialRef,falseв противном случае - См. также:
hashCode
public int hashCode()
Возвращает хэш-код для данного
SerialRef. - Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого объекта.
- См. также:
clone
public Object clone()
Возвращает клонированный экземпляр данного
SerialRef. Подлежащий объект Ref будет установлен в null.- Переопределяет:
-
cloneв классеObject - Возвращает:
- клонированный экземпляр SerialRef
- См. также:
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html