public class SerialRef extends Object implements Ref, Serializable, Cloneable
Ref
オブジェクトの直列化マッピングであり、Java プログラミング言語での SQL REF
値のマッピングです。
SerialRef
クラスは、Ref
オブジェクトから SerialRef
インスタンスを作成するためのコンストラクタと、Ref
オブジェクトを取得および設定するためのメソッドを提供します。
修飾子と型 | メソッドと説明 |
---|---|
String |
getBaseTypeName()
Ref の基底型名を説明する文字列を返します。 |
Object |
getObject()
この
SerialRef オブジェクトが参照する SQL 構造化型を表す Object を返します。 |
Object |
getObject(Map<String,Class<?>> map)
この
SerialRef オブジェクトが参照する SQL 構造化型を表す Object を返します。 |
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)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.