java.lang.Object
javax.sql.rowset.serial.SerialRef
- すべての実装されたインタフェース:
Serializable
,Cloneable
,Ref
public class SerialRef extends Object implements Ref, Serializable, Cloneable
Ref
オブジェクトの直列化マッピングであり、Javaプログラミング言語でのSQL REF
値のマッピングです。
SerialRef
クラスは、Ref
オブジェクトからSerialRef
インスタンスを作成するためのコンストラクタと、Ref
オブジェクトを取得および設定するためのメソッドを提供します。
スレッドの安全性
SerialRefは、複数の並行スレッドによる使用において安全ではありません。 複数のスレッドで使用する場合は、適切な同期処理によってSerialRefへのアクセスを制御するようにしてください。- 導入されたバージョン:
- 1.5
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
-
コンストラクタの詳細
-
SerialRef
public SerialRef(Ref ref) throws SerialException, SQLException 指定されたRef
オブジェクトからSerialRef
オブジェクトを構築します。- パラメータ:
ref
- Refオブジェクト。null
は不可- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、ref
がnull
の場合、またはRef
オブジェクトがnull
値の基底型名を返した場合。SerialException
-Ref
オブジェクトの直列化時にエラーが発生した場合
-
-
メソッドの詳細
-
getBaseTypeName
public String getBaseTypeName() throws SerialExceptionRef
の基底型名を説明する文字列を返します。- 定義:
getBaseTypeName
、インタフェースRef
- 戻り値:
- Refの基底型名を説明する文字列
- 例外:
SerialException
- Refオブジェクトが設定されていない場合
-
getObject
public Object getObject(Map<String, Class<?>> map) throws SerialExceptionこのSerialRef
オブジェクトが参照するSQL構造化型を表すObject
を返します。 構造型の属性は、指定の型マップに従ってマッピングされます。- 定義:
getObject
、インタフェースRef
- パラメータ:
map
- 0個以上のエントリを持つjava.util.Map
オブジェクト。各エントリは、(1) UDTの完全修飾名を指定するString
オブジェクトと、(2) UDTのマッピング方法を定義するSQLData
実装のClass
オブジェクトで構成される- 戻り値:
- Ref参照によって解決され、提供された型マップに従ってマッピングされたオブジェクト・インスタンス
- 例外:
SerialException
- 参照解決でエラーが発生した場合- 関連項目:
-
getObject
public Object getObject() throws SerialExceptionこのSerialRef
オブジェクトが参照するSQL構造化型を表すObject
を返します。- 定義:
getObject
、インタフェースRef
- 戻り値:
- Ref参照から解決されたオブジェクト・インスタンス
- 例外:
SerialException
- 参照解決でエラーが発生した場合- 関連項目:
-
setObject
public void setObject(Object obj) throws SerialException このSerialRef
オブジェクトが参照するSQL構造型を指定のObject
オブジェクトに設定します。- 定義:
setObject
、インタフェースRef
- パラメータ:
obj
- 参照されるSQL構造型を表すObject
- 例外:
SerialException
- このSerialRef
オブジェクトによって参照される構造型の生成時にエラーが発生した場合- 関連項目:
-
equals
public boolean equals(Object obj) このSerialRefを指定されたオブジェクトと比較します。 引数がnull
でなく、このオブジェクトと同じオブジェクトを表すSerialRef
オブジェクトである場合にのみ、結果はtrue
になります。 -
hashCode
public int hashCode()このSerialRef
のハッシュ・コードを返します。 -
clone
public Object clone()このSerialRef
のクローンを返します。 ベースとなるRef
オブジェクトはnullに設定されます。
-