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)