Spec-Zone.ru › OpenJDK 24

Класс 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 используется более чем одним потоком, доступ к 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, если заданный объект представляет SerialStruct эквивалент 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html

Spec-Zone.ru

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