java.lang.Objectjavax.sql.rowset.serial.SerialStruct
public class SerialStruct
SQL 结构类型在 Java 编程语言中的序列化映射关系。每个尚未序列化的属性将被映射为序列化形式;如果属性本身是结构类型,则其每个尚未序列化的属性将被映射为序列化形式。
此外,结构类型将被映射为 Java 编程语言中的类,如果存在这样的映射关系;如果存在适用于其属性的映射关系,则其属性也会被映射。
SerialStruct 类提供一个根据 Struct 对象创建实例的构造方法,一个用于在数据库中获取 SQL 结构类型的 SQL 类型名称的方法,以及用于获取其属性值的各种方法。
| 构造方法摘要 | |
|---|---|
SerialStruct(SQLData in, Map<String,Class<?>> map) 根据给定 SQLData 对象构造 SerialStruct 对象,使用给定类型映射表将其自定义映射为 Java 编程语言中的类。 |
|
SerialStruct(Struct in, Map<String,Class<?>> map) 根据给定 Struct 对象构造 SerialStruct 对象,使用给定 java.util.Map 对象来自定义映射 SQL 结构类型或其任何为 SQL 结构类型的属性。 |
|
| 方法摘要 | |
|---|---|
Object[] |
getAttributes() 获取 Object 值的数组,该数组包含此 SerialStruct 对象所表示的 SQL 结构类型的属性。 |
Object[] |
getAttributes(Map<String,Class<?>> map) 获取此 SerialStruct 表示为 Object 值数组的 SQL 结构类型的属性;如果适用,则使用给定的类型映射表进行自定义映射。 |
String |
getSQLTypeName() 获取此 SerialStruct 对象的 SQL 类型名称。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public SerialStruct(Struct in, Map<String,Class<?>> map) throws SerialException
Struct 对象构造
SerialStruct 对象,使用给定
java.util.Map 对象来自定义映射 SQL 结构类型或其任何为 SQL 结构类型的属性。
map -
java.util.Map 对象,其中每个条目包含:1) 给出 UDT 完全限定名的
String 对象 2) 用于定义 UDT 映射方式的
SQLData 实现的
Class 对象
SerialException - 如果发生错误
Struct
public SerialStruct(SQLData in, Map<String,Class<?>> map) throws SerialException
SQLData 对象构造
SerialStruct 对象,使用给定类型映射表将其自定义映射为 Java 编程语言中的类。类型映射表给出映射到的 SQL 类型和类。
SQLData 对象定义将 SQL 类型映射到的类。
in -
SQLData 类的实例,该类将 SQL 结构类型的映射关系定义为 Java 编程语言中的一个或多个对象
map -
java.util.Map 对象,其中每个条目包含:1) 给出 UDT 完全限定名的
String 对象 2) 用于定义 UDT 映射方式的
SQLData 实现的
Class 对象
SerialException - 如果发生错误
| 方法详细信息 |
|---|
public String getSQLTypeName() throws SerialException
SerialStruct 对象的 SQL 类型名称。此为在结构类型的 SQL 定义中使用的名称。
Struct 中的
getSQLTypeName
String 对象,该对象表示此
SerialStruct 对象所表示的 SQL 结构类型的 SQL 类型名称
SerialException - 如果发生错误
public Object[] getAttributes() throws SerialException
Object 值的数组,该数组包含此
SerialStruct 对象所表示的 SQL 结构类型的属性。
Struct 中的
getAttributes
Object 值的数组,其中每个元素为此
SerialStruct 对象所表示的 SQL 结构类型的属性。
SerialException - 如果发生错误
public Object[] getAttributes(Map<String,Class<?>> map) throws SerialException
SerialStruct 表示为
Object 值数组的 SQL 结构类型的属性;如果适用,则使用给定的类型映射表进行自定义映射。
Struct 中的
getAttributes
map -
java.util.Map 对象,其中每个条目包含:1) 给出 UDT 完全限定名的
String 对象 2) 用于定义 UDT 映射方式的
SQLData 实现的
Class 对象
Object 值数组,其中每个元素都是此
SerialStruct 对象所表示的 SQL 结构类型的属性
SerialException - 如果发生错误