Класс SerialStruct

Все реализованные интерфейсы:
Serializable, Cloneable, Struct
public class SerialStruct
extends Object
implements Struct, Serializable, Cloneable

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

Кроме того, структурированный тип настраиваемо отображается на класс в языке программирования 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, 2020, 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/11/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialStruct.html

Spec-Zone .ru
спецификации, руководства, описания, API