Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

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, 2026, 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.

Spec-Zone.ru

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