Класс SerialRef
- java.lang.Object
-
- javax.sql.rowset.serial.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) |
Создает объект |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает копию данного |
boolean |
equals(Object obj) |
Сравнивает этот SerialRef с указанным объектом. |
String |
getBaseTypeName() |
Возвращает строку, описывающую имя базового типа |
Object |
getObject() |
Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект |
Object |
getObject(Map<String,Class<?>> map) |
Возвращает объект, представляющий структурированный тип SQL, к которому относится этот объект |
int |
hashCode() |
Возвращает хэш-код для данного |
void |
setObject(Object obj) |
Устанавливает структурированный тип SQL, к которому ссылается этот объект |
Методы, объявленные в классе 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.
© 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