Spec-Zone.ru › OpenJDK 21

Класс SerialStruct

java.lang.Object
javax.sql.rowset.serial.SerialStruct
Все реализуемые интерфейсы:
Serializable, Cloneable, Struct
public class SerialStruct extends Object implements Struct, Serializable, Cloneable
Сериализованное отображение в языке программирования Java структуры SQL. Каждый атрибут, который ещё не сериализован, отображается в сериализованную форму, и если атрибут сам является структурированным типом, каждый из его атрибутов, который ещё не сериализован, отображается в сериализованную форму.

Кроме того, структурированный тип может быть настроенно сопоставлен с классом в языке программирования Java, если такое отображение существует, как и его атрибуты, если это необходимо.

Класс SerialStruct предоставляет конструктор для создания экземпляра из объекта Struct, метод для получения имени типа SQL структурированного типа в базе данных и методы для получения значений его атрибутов.

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

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

Краткое описание конструкторов

Конструктор Описание
SerialStruct(SQLData in, Map<String,Class<?>> map)
Создаёт объект SerialStruct из данного объекта SQLData, используя данную карту типов для настраиваемого отображения его в класс языка программирования Java.
SerialStruct(Struct in, Map<String,Class<?>> map)
Создаёт объект SerialStruct из данного объекта Struct, используя данный объект java.util.Map для настраиваемого отображения структурированного типа SQL или любого его атрибута, являющегося структурированным типом SQL.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Возвращает копию этого SerialStruct.
boolean equals(Object obj)
Сравнивает этот SerialStruct со заданным объектом.
Object[] getAttributes()
Возвращает массив значений Object содержащий атрибуты структурированного типа SQL, которые представляет этот объект SerialStruct.
Object[] getAttributes(Map<String,Class<?>> map)
Возвращает атрибуты для структурированного типа SQL, который представляет этот SerialStruct, в виде массива значений Object, используя заданную карту типов для настраиваемого отображения, если это уместно.
String getSQLTypeName()
Возвращает имя типа SQL для этого объекта SerialStruct.
int hashCode()
Возвращает хэш-код для этого SerialStruct.

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

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

Подробное описание конструкторов

SerialStruct

public SerialStruct(Struct in, Map<String,Class<?>> map) throws SerialException
Создаёт объект SerialStruct из данного объекта Struct, используя данный объект java.util.Map для настраиваемого отображения структурированного типа SQL или любого его атрибута, являющегося структурированным типом SQL.
Параметры:
in - экземпляр Struct
map - объект java.util.Map в котором каждая запись состоит из 1) объекта String, задающего полное имя UDT, и 2) объекта Class для реализации SQLData, определяющей, как отображается UDT
Исключения:
SerialException - если произошла ошибка
См. также:
  • Struct

SerialStruct

public SerialStruct(SQLData in, Map<String,Class<?>> map) throws SerialException
Создаёт объект SerialStruct из данного объекта SQLData, используя заданную карту типов для настраиваемого отображения его в класс языка программирования Java. Карта типов задаёт тип SQL и класс, которому он отображается. Объект SQLData определяет класс, которому будет отображён тип SQL.
Параметры:
in - экземпляр класса SQLData, определяющего сопоставление структурированного типа SQL с одним или несколькими объектами в языке программирования Java
map - объект java.util.Map в котором каждая запись состоит из 1) объекта String, задающего полное имя UDT, и 2) объекта Class для реализации SQLData отображения UDT
Исключения:
SerialException - если произошла ошибка

Подробное описание методов

getSQLTypeName

public String getSQLTypeName() throws SerialException
Возвращает имя типа SQL для этого объекта SerialStruct. Это имя используется в определении SQL структурированного типа
Задано в:
getSQLTypeName в интерфейсе Struct
Возвращает:
объект String представляющий имя типа SQL для типа структурированного SQL, который представляет этот объект SerialStruct
Исключения:
SerialException - если произошла ошибка

getAttributes

public Object[] getAttributes() throws SerialException
Возвращает массив Object значений, содержащих атрибуты структурированного типа SQL, которые представляет этот объект SerialStruct.
Задано в:
getAttributes в интерфейсе Struct
Возвращает:
массив значений Object, где каждый элемент является атрибутом структурированного типа SQL, который представляет этот объект SerialStruct
Исключения:
SerialException - если произошла ошибка

getAttributes

public Object[] getAttributes(Map<String,Class<?>> map) throws SerialException
Возвращает атрибуты для структурированного типа SQL, который этот объект SerialStruct представляет, в виде массива значений Object, используя заданную карту типов для настраиваемого отображения, если это уместно.
Задано в:
getAttributes в интерфейсе Struct
Параметры:
map - объект java.util.Map в котором каждая запись состоит из 1) объекта String, задающего полное имя UDT, и 2) объекта Class для реализации SQLData отображения UDT
Возвращает:
массив значений Object, где каждый элемент является атрибутом структурированного типа SQL, который представляет этот объект SerialStruct
Исключения:
SerialException - если произошла ошибка

equals

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

hashCode

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

clone

public Object clone()
Возвращает копию этого SerialStruct. Копия будет содержать ссылку на копию базового массива attribs, а не ссылку на исходный базовый массив attribs этого объекта SerialStruct.
Переопределяет:
clone в классе Object
Возвращает:
копию этого SerialStruct
См. также:
  • Cloneable

© 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/SerialStruct.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API