Класс SerialStruct
- Все реализуемые интерфейсы:
Serializable, Cloneable, Struct
public class SerialStruct extends Object implements Struct, Serializable, Cloneable
Кроме того, структурированный тип отображается на класс языка программирования Java, если такое отображение существует; при необходимости так же отображаются и его атрибуты.
Класс SerialStruct предоставляет конструктор для создания экземпляра из объекта Struct, метод для получения имени типа SQL структурированного типа SQL в базе данных и методы для получения значений его атрибутов.
Потокобезопасность
Объект SerialStruct небезопасно использовать из нескольких параллельных потоков. Если объект SerialStruct используется более чем одним потоком, доступ к нему следует контролировать с помощью соответствующей синхронизации.- Начиная с:
- 1.5
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SerialStruct |
Создаёт объект SerialStruct из заданного объекта SQLData, используя заданную карту типов для пользовательского отображения этого объекта на класс языка программирования Java. |
SerialStruct |
Создаёт объект SerialStruct из заданного объекта Struct, используя заданный объект java.util.Map для пользовательского отображения структурированного типа SQL или любого из его атрибутов, являющихся структурированными типами SQL. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает клон этого объекта SerialStruct. |
boolean |
equals |
Сравнивает этот объект SerialStruct с указанным объектом. |
Object[] |
getAttributes() |
Получает массив значений Object, содержащий атрибуты структурированного типа SQL, который представляет этот объект SerialStruct. |
Object[] |
getAttributes |
Получает атрибуты структурированного типа SQL, который представляет этот объект SerialStruct, в виде массива значений Object; при необходимости для пользовательского отображения используется заданная карта типов. |
String |
getSQLTypeName() |
Получает имя типа SQL для этого объекта SerialStruct. |
int |
hashCode() |
Возвращает хеш-код этого объекта SerialStruct. |
Подробное описание конструкторов
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— если произошла ошибка - См. также:
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
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
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)
true тогда и только тогда, когда аргумент не равен null и является объектом SerialStruct, атрибуты которого идентичны атрибутам этого объекта.hashCode
clone
public Object clone()
SerialStruct. Копия будет содержать ссылку на клон базового массива атрибутов, а не ссылку на исходный базовый массив атрибутов этого объекта SerialStruct.
© 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