Класс SerialStruct
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Struct
public class SerialStruct extends Object implements Struct, Serializable, Cloneable
Кроме того, структурированный тип настраивается на отображение в класс языка программирования Java, если такое отображение существует, а также его атрибуты, если это уместно.
Класс SerialStruct предоставляет конструктор для создания экземпляра из объекта Struct, метод для получения имени SQL-типа SQL-структурированного типа в базе данных и методы для получения значений его атрибутов.
Безопасность потоков
Объект SerialStruct не безопасен для одновременного использования несколькими потоками. Если 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
© 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