public class SerialRef extends Object implements Ref, Serializable, Cloneable
Ref
オブジェクトの直列化マッピングであり、Javaプログラミング言語でのSQL REF
値のマッピングです。
SerialRef
クラスは、Ref
オブジェクトからSerialRef
インスタンスを作成するためのコンストラクタと、Ref
オブジェクトを取得および設定するためのメソッドを提供します。
修飾子と型 | メソッドと説明 |
---|---|
Object |
clone()
この
SerialRef のクローンを返します。 |
boolean |
equals(Object obj)
このSerialRefを指定されたオブジェクトと比較します。
|
String |
getBaseTypeName()
Ref の基底型名を説明する文字列を返します。 |
Object |
getObject()
この
SerialRef オブジェクトが参照するSQL構造化型を表すObject を返します。 |
Object |
getObject(Map<String,Class<?>> map)
この
SerialRef オブジェクトが参照するSQL構造化型を表すObject を返します。 |
int |
hashCode()
この
SerialRef のハッシュ・コードを返します。 |
void |
setObject(Object obj)
この
SerialRef オブジェクトが参照するSQL構造型を指定のObject オブジェクトに設定します。 |
public SerialRef(Ref ref) throws SerialException, SQLException
Ref
オブジェクトからSerialRef
オブジェクトを構築します。ref
- Refオブジェクト。null
は不可SQLException
- データベース・アクセス・エラーが発生した場合、ref
がnull
の場合、またはRef
オブジェクトがnull
値の基底型名を返した場合。SerialException
- Ref
オブジェクトの直列化時にエラーが発生した場合public String getBaseTypeName() throws SerialException
Ref
の基底型名を説明する文字列を返します。getBaseTypeName
、インタフェース: Ref
SerialException
- Refオブジェクトが設定されていない場合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
オブジェクトで構成されるSerialException
- 参照解決でエラーが発生した場合Ref.setObject(java.lang.Object)
public Object getObject() throws SerialException
SerialRef
オブジェクトが参照するSQL構造化型を表すObject
を返します。getObject
、インタフェース: Ref
SerialException
- 参照解決でエラーが発生した場合Ref.setObject(java.lang.Object)
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)
public boolean equals(Object obj)
null
でなく、このオブジェクトと同じオブジェクトを表すSerialRef
オブジェクトである場合にのみ、結果はtrue
になります。equals
、クラス: Object
obj
- このSerialRef
と比較するオブジェクトSerialRef
を表す場合はtrue
、それ以外の場合はfalse
Object.hashCode()
, HashMap
public int hashCode()
SerialRef
のハッシュ・コードを返します。hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.