モジュール java.sql.rowset
パッケージ javax.sql.rowset.serial

クラスSQLOutputImpl

java.lang.Object
javax.sql.rowset.serial.SQLOutputImpl
すべての実装されたインタフェース:
SQLOutput

public class SQLOutputImpl extends Object implements SQLOutput
カスタム・マップされたユーザー定義型(UDT)の属性をデータベースに再度書き込むための出力ストリームです。 ドライバはこのインタフェースを内部で使用します。このインタフェースのメソッドがアプリケーション・プログラマによって直接呼び出されることはありません。

アプリケーションがPreparedStatement.setObjectメソッドを呼び出すと、ドライバはカスタム・マッピングを利用して、書き込まれる値がUDT型であるかどうかを確認します。 UDT型であれば、このUDTのSQLDataを実装するクラスのClassオブジェクトを格納する型マップ内にエントリが存在します。 書き込まれる値がSQLDataのインスタンスである場合、ドライバはSQLOutputImplのインスタンスを作成し、SQLData.writeSQLメソッドに渡します。 すると、writeSQLメソッドによって適切なSQLOutputImpl.writeXXXメソッドが呼び出され、SQLDataオブジェクトからSQLOutputImpl出力ストリームに、SQLユーザー定義型の表現としてデータが書き込まれます。

導入されたバージョン:
1.5