Класс SerialRef

Все реализованные интерфейсы:
Serializable, Cloneable, Ref
public class SerialRef
extends Object
implements Ref, Serializable, Cloneable

Сериализованное отображение объекта Ref, являющегося отображением значения SQL REF на языке программирования Java.

Класс SerialRef предоставляет конструктор для создания экземпляра SerialRef из объекта Ref и методы для получения и установки объекта Ref.

Безопасность потоков

SerialRef не предназначен для использования в нескольких потоках. Если SerialRef должен использоваться более чем одним потоком, доступ к SerialRef должен контролироваться соответствующей синхронизацией.
С:
1.5
См. также:
Сериализованная форма

Конструкторы

Конструктор Описание
SerialRef​(Ref ref)

Создает объект SerialRef из заданного объекта Ref.

Методы

Модификатор и тип Метод Описание
Object clone()

Возвращает копию данного SerialRef.

boolean equals​(Object obj)

Сравнивает этот SerialRef с указанным объектом.

String getBaseTypeName()

Возвращает строку, описывающую имя базового типа Ref.

Object getObject()

Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект SerialRef.

Object getObject​(Map<String,​Class<?>> map)

Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект SerialRef.

int hashCode()

Возвращает хэш-код для данного SerialRef.

void setObject​(Object obj)

Устанавливает структурированный тип SQL, к которому ссылается этот объект SerialRef, на заданный объект Object.

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Конструкторы

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

Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект SerialRef. Атрибуты структурированного типа отображаются в соответствии с предоставленным отображением типов.

Указано в:
getObject в интерфейсе Ref
Параметры:
map - объект java.util.Map, содержащий ноль или более записей, каждая запись состоит из 1) String - полностью квалифицированное имя UDT, и 2) объекта Class для реализации SQLData, определяющей способ отображения UDT
Возвращает:
экземпляр объекта, разрешенный по ссылке Ref и отображенный в соответствии с предоставленным отображением типов
Исключения:
SerialException - если при разрешении ссылки возникла ошибка
См. также:
Ref.setObject(java.lang.Object)

getObject

public Object getObject()
                 throws SerialException

Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект SerialRef.

Указано в:
getObject в интерфейсе Ref
Возвращает:
экземпляр объекта, разрешенный по ссылке Ref
Исключения:
SerialException - если при разрешении ссылки возникла ошибка
См. также:
Ref.setObject(java.lang.Object)

setObject

public void setObject(Object obj)
               throws SerialException

Устанавливает структурированный тип SQL, к которому ссылается этот объект SerialRef, на заданный объект Object.

Указано в:
setObject в интерфейсе Ref
Параметры:
obj - объект, представляющий структурированный тип SQL, на который следует ссылаться
Исключения:
SerialException - если возникла ошибка при формировании структурированного типа, на который ссылается этот объект SerialRef
См. также:
Ref.getObject(), Ref.getObject(Map), PreparedStatement.setObject(int, Object), CallableStatement.setObject(String, Object)

equals

public boolean equals(Object obj)

Сравнивает этот SerialRef с указанным объектом. Результат равен true тогда и только тогда, когда аргумент не равен null и является объектом SerialRef, представляющим тот же объект, что и этот.

Переопределяет:
equals в классе Object
Параметры:
obj - Объект для сравнения с этим SerialRef
Возвращает:
true, если заданный объект представляет SerialRef эквивалентный этому SerialRef, false в противном случае
См. также:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Возвращает хэш-код для данного SerialRef.

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

clone

public Object clone()

Возвращает копию данного SerialRef. Подлежащий объект Ref будет установлен в значение null.

Переопределяет:
clone в классе Object
Возвращает:
копию данного SerialRef
См. также:
Cloneable

© 1993, 2020, 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/11/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialRef.html

Spec-Zone .ru
спецификации, руководства, описания, API