JavaTM 2 Platform
Standard Ed. 6

javax.sql.rowset.serial
類別 SerialStruct

java.lang.Object
  繼承者 javax.sql.rowset.serial.SerialStruct
所有已實作的介面:
Serializable, Cloneable, Struct

public class SerialStruct
extends Object
implements Struct, Serializable, Cloneable

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
 

建構子詳細資訊

SerialStruct

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

SerialStruct

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 - 如果發生錯誤
方法詳細資訊

getSQLTypeName

public String getSQLTypeName()
                      throws SerialException
獲取此 SerialStruct 物件的 SQL 型別名稱。此為在結構型別的 SQL 定義中使用的名稱。

指定者:
介面 Struct 中的 getSQLTypeName
返回:
String 物件,該物件表示此 SerialStruct 物件所表示的 SQL 結構型別的 SQL 型別名稱
拋出:
SerialException - 如果發生錯誤

getAttributes

public Object[] getAttributes()
                       throws SerialException
獲取 Object 值的陣列,該陣列包含此 SerialStruct 物件所表示的 SQL 結構型別的屬性。

指定者:
介面 Struct 中的 getAttributes
返回:
Object 值的陣列,其中每個元素為此 SerialStruct 物件所表示的 SQL 結構型別的屬性。
拋出:
SerialException - 如果發生錯誤

getAttributes

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 - 如果發生錯誤

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only