Класс 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 должен контролироваться соответствующей синхронизацией.- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
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- объектObject, представляющий 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, эквивалентный этому, 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.