Spec-Zone.ru › OpenJDK 25

Класс SerialStruct

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

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

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

Потокобезопасность

Объект 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.

Методы, объявленные в классе 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, если заданный объект представляет SerialStruct, эквивалентный этому SerialStruct; в противном случае — false
См. также:
  • Object.hashCode()
  • HashMap

hashCode

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

clone

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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/25/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html

Spec-Zone.ru

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