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