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
- 関連項目:
- 直列化された形式
- 
コンストラクタのサマリー
- 
メソッドのサマリー修飾子と型 メソッド 説明 Objectclone()このSerialRefのクローンを返します。booleanequals(Object obj)このSerialRefを指定されたオブジェクトと比較します。StringgetBaseTypeName()Refの基底型名を説明する文字列を返します。ObjectgetObject()このSerialRefオブジェクトが参照するSQL構造化型を表すObjectを返します。ObjectgetObject(Map<String,Class<?>> map)このSerialRefオブジェクトが参照するSQL構造化型を表すObjectを返します。inthashCode()このSerialRefのハッシュ・コードを返します。voidsetObject(Object obj)このSerialRefオブジェクトが参照するSQL構造型を指定のObjectオブジェクトに設定します。
- 
コンストラクタの詳細- 
SerialRefpublic SerialRef(Ref ref) throws SerialException, SQLException指定されたRefオブジェクトからSerialRefオブジェクトを構築します。- パラメータ:
- ref- Refオブジェクト。- nullは不可
- 例外:
- SQLException- データベース・アクセス・エラーが発生した場合、- refが- nullの場合、または- Refオブジェクトが- null値の基底型名を返した場合。
- SerialException-- Refオブジェクトの直列化時にエラーが発生した場合
 
 
- 
- 
メソッドの詳細- 
getBaseTypeNamepublic String getBaseTypeName() throws SerialExceptionRefの基底型名を説明する文字列を返します。- 定義:
- getBaseTypeName、インタフェース:- Ref
- 戻り値:
- Refの基底型名を説明する文字列
- 例外:
- SerialException- Refオブジェクトが設定されていない場合
 
- 
getObjectpublic 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- 参照解決でエラーが発生した場合
- 関連項目:
- Ref.setObject(java.lang.Object)
 
- 
getObjectpublic Object getObject() throws SerialExceptionこのSerialRefオブジェクトが参照するSQL構造化型を表すObjectを返します。- 定義:
- getObject、インタフェース:- Ref
- 戻り値:
- Ref参照から解決されたオブジェクト・インスタンス
- 例外:
- SerialException- 参照解決でエラーが発生した場合
- 関連項目:
- Ref.setObject(java.lang.Object)
 
- 
setObjectpublic void setObject(Object obj) throws SerialExceptionこのSerialRefオブジェクトが参照するSQL構造型を指定のObjectオブジェクトに設定します。- 定義:
- setObject、インタフェース:- Ref
- パラメータ:
- obj- 参照されるSQL構造型を表す- Object
- 例外:
- SerialException- この- SerialRefオブジェクトによって参照される構造型の生成時にエラーが発生した場合
- 関連項目:
- Ref.getObject(),- Ref.getObject(Map),- PreparedStatement.setObject(int, Object),- CallableStatement.setObject(String, Object)
 
- 
equalspublic boolean equals(Object obj)このSerialRefを指定されたオブジェクトと比較します。 引数がnullでなく、このオブジェクトと同じオブジェクトを表すSerialRefオブジェクトである場合にのみ、結果はtrueになります。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- obj- この- SerialRefと比較するオブジェクト
- 戻り値:
- 指定されたオブジェクトがこのSerialRefに等しいSerialRefを表す場合はtrue、それ以外の場合はfalse
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()このSerialRefのハッシュ・コードを返します。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
clonepublic Object clone()このSerialRefのクローンを返します。 ベースとなるRefオブジェクトはnullに設定されます。
 
-