Класс 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. |
Методы, объявленные в классе 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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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— если произошла ошибка - См. также:
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.