|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.sql.rowset.serial.SerialStruct
public class SerialStruct
Java プログラミング言語での SQL 構造型の直列化マッピングです。まだ直列化されていない属性は、直列化フォームにマッピングされます。属性そのものが構造型である場合も、その属性のまだ直列化されていない属性は、それぞれ直列化フォームにマッピングされます。
このようなマッピングが存在する場合、構造型は、属性と同様に、Java プログラミング言語内のクラスにカスタムマップされます (適切な場合)。
SerialStruct
クラスは、Struct
オブジェクトからインスタンスを作成するためのコンストラクタと、データベース内の SQL 構造型の SQL 型名を取得するためのメソッドと、その属性値を取得するためのメソッドを提供します。
コンストラクタの概要 | |
---|---|
SerialStruct(SQLData in,
Map<String,Class<?>> map)
指定された SQLData オブジェクトから、指定の型マップを使って SerialStruct オブジェクトを構築し、これを Java プログラミング言語のクラスにカスタムマップします。 |
|
SerialStruct(Struct in,
Map<String,Class<?>> map)
指定された Struct オブジェクトから、指定された java.util.Map オブジェクトを使って、SQL 構造型か SQL 構造型の属性のいずれかのカスタムマッピングに使用する SerialStruct オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
Object[] |
getAttributes()
この SerialStruct オブジェクトによって表される SQL 構造型の属性を格納する Object 値の配列を取得します。 |
Object[] |
getAttributes(Map<String,Class<?>> map)
指定されたカスタムマッピング用の型マップを使って、この SerialStruct によって表される SQL 構造型の属性に相当する Object 値の配列を取得します (適切な場合)。 |
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
オブジェクトから、指定された java.util.Map
オブジェクトを使って、SQL 構造型か SQL 構造型の属性のいずれかのカスタムマッピングに使用する SerialStruct
オブジェクトを構築します。
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
- SQL 構造型と Java プログラミング言語の 1 個以上のオブジェクトのマッピングを定義する SQLData
クラスのインスタンスmap
- java.util.Map
オブジェクト。オブジェクト内の各エントリは、(1) UDT の完全修飾名を指定する String
オブジェクトと、(2) UDT のマッピング方法を定義する SQLData
実装の Class
オブジェクトで構成される
SerialException
- エラーが発生した場合メソッドの詳細 |
---|
public String getSQLTypeName() throws SerialException
SerialStruct
オブジェクトの SQL 型名を取得します。これは、構造型の SQL 定義で使用される名前に一致します。
Struct
内の getSQLTypeName
SerialStruct
オブジェクトによって表される SQL 構造型の SQL 型名を表す String
オブジェクト
SerialException
- エラーが発生した場合public Object[] getAttributes() throws SerialException
SerialStruct
オブジェクトによって表される SQL 構造型の属性を格納する Object
値の配列を取得します。
Struct
内の getAttributes
Object
値の配列。この SerialStruct
オブジェクトによって表される SQL 構造型の属性を要素として格納する
SerialException
- エラーが発生した場合public Object[] getAttributes(Map<String,Class<?>> map) throws SerialException
SerialStruct
によって表される SQL 構造型の属性に相当する Object
値の配列を取得します (適切な場合)。
Struct
内の getAttributes
map
- java.util.Map
オブジェクト。オブジェクト内の各エントリは、(1) UDT の完全修飾名を指定する String
オブジェクトと、(2) UDT のマッピング方法を定義する SQLData
実装の Class
オブジェクトで構成される
Object
値の配列。この SerialStruct
オブジェクトによって表される SQL 構造型の属性を要素として格納する
SerialException
- エラーが発生した場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。