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

クラスSQLInputImpl

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

public class SQLInputImpl extends Object implements SQLInput
ユーザー定義型(UDT)のカスタム・マッピング用入力ストリームです。 SQLInputImplオブジェクトは、UDTの属性に相当する値のストリームを格納する入力ストリームです。

このクラスは、カスタム・マッピングを持つSQL構造型またはSQL個別型でgetObjectメソッドが呼び出されるとき、背後でドライバによって使用されます。プログラマが直接SQLInputImplメソッドを呼び出すことはありません。 これらは、RowSet実装を記述するユーザー向けの便利なクラスとして提供されたものです。

SQLInputImplクラスは、ResultSet取得メソッドと類似した一連のリーダー・メソッド・セットを提供します。 これらのメソッドには、SQLInputImplオブジェクト内の値の読取りを可能にする機能があります。

最終値がSQL NULLであったかどうかの確認には、wasNullメソッドが使用されます。

getObjectメソッドがSQLDataインタフェースを実装するクラスのオブジェクトで呼び出されると、JDBCドライバはカスタム・マッピングされるUDTのSQL型を判別するためにSQLData.getSQLTypeメソッドを呼び出します。 ドライバは、SQLInputImplのインスタンスを作成し、UDTの属性を移植します。 次に、入力ストリームをSQLData.readSQLメソッドに渡します。すると、このメソッドは、SQLInputImpl readerメソッドを呼び出して、入力ストリームから属性を読み取ります。

導入されたバージョン:
1.5
関連項目: