public class SerialStruct extends Object implements Struct, Serializable, Cloneable
此外,如果适用,如果存在这样的映射以及其属性,则结构化类型被自定义映射到Java编程语言中的类。
SerialStruct类提供了一个用于从Struct对象创建实例的Struct函数,用于检索数据库中SQL结构类型的SQL类型名称的方法以及用于检索其属性值的方法。
| Constructor and Description |
|---|
SerialStruct(SQLData in, Map<String,类<?>> map)
从给定的
SQLData对象构造一个
SerialStruct对象,使用给定的类型映射将其自定义映射到Java编程语言中的类。
|
SerialStruct(Struct in, Map<String,类<?>> map)
从给定的
Struct对象构造一个
SerialStruct对象,使用给定的
java.util.Map对象来自定义映射SQL结构类型或其任何SQL结构类型的属性。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
返回此
SerialStruct的克隆。
|
boolean |
equals(Object obj)
将此SerialStruct与指定对象进行比较。
|
Object[] |
getAttributes()
检索包含此
SerialStruct对象所代表的SQL结构类型属性的
Object值的数组。
|
Object[] |
getAttributes(Map<String,类<?>> map)
检索
SerialStruct表示为
Object值的数组的SQL结构类型的属性,如果
SerialStruct ,使用给定类型映射进行自定义映射。
|
String |
getSQLTypeName()
检索此
SerialStruct对象的SQL类型名称。
|
int |
hashCode()
返回此
SerialStruct的哈希码。
|
public SerialStruct(Struct in, Map<String,类<?>> map) throws SerialException
Struct对象构造一个
SerialStruct对象,使用给定的
java.util.Map对象自定义映射SQL结构类型或其任何属性为SQL结构类型。
in -实例
Struct
map - 一个
java.util.Map对象,其中每个条目由1)
String对象提供UDT的完全限定名称,2)用于定义如何映射UDT的
SQLData实现的
类对象
SerialException - 如果发生错误
Struct
public SerialStruct(SQLData in, Map<String,类<?>> map) throws SerialException
SQLData对象构造一个SerialStruct对象,使用给定的类型映射将其自定义映射到Java编程语言中的类。
类型映射给出了SQL类型和映射到的类。
SQLData对象定义了要将SQL类型映射到的类。
in -
SQLData类的实例,该实例定义了SQL结构类型与Java编程语言中的一个或多个对象的映射
map -一个
java.util.Map对象,其中每个条目包含:1)一个
String对象给出UDT的完全合格的名称和2)
类对象为
SQLData执行定义UDT是如何被映射
SerialException - 如果发生错误
public String getSQLTypeName() throws SerialException
SerialStruct对象的SQL类型名称。
这是结构化类型的SQL定义中使用的名称
getSQLTypeName在界面
Struct
String对象所代表的SQL结构类型的SQL类型名称的
SerialStruct对象
SerialException - 如果发生错误
public Object[] getAttributes() throws SerialException
SerialStruct对象所代表的SQL结构类型属性的
Object值的数组。
getAttributes在界面
Struct
Object值,每个元素都是这个
SerialStruct对象表示的SQL结构类型的属性
SerialException - 如果发生错误
public Object[] getAttributes(Map<String,类<?>> map) throws SerialException
SerialStruct表示为
Object值的SQL结构类型的属性,如果
SerialStruct ,则使用给定类型映射进行自定义映射。
getAttributes在界面
Struct
map - 一个
java.util.Map对象,其中每个条目由1)一个
String对象给出UDT的完全限定名称,2)
类实现的
SQLData对象,定义如何映射UDT
Object值的数组,每个元素都是这个
SerialStruct对象代表的SQL结构类型的属性
SerialException - 如果发生错误
public boolean equals(Object obj)
true当且仅当参数不是null并且是一个SerialStruct对象的属性与该对象的属性相同
equals在类别
Object
obj - 对比这个
SerialStruct的对象
true如果给定的对象代表一个
SerialStruct相当于此SerialStruct,
false否则
Object.hashCode() , HashMap
public int hashCode()
SerialStruct的哈希码。
要的哈希码SerialStruct对象使用的属性的散列码计算SerialStruct对象及其SQLTypeName
hashCode在类别
Object
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.