モジュール java.sql
パッケージ java.sql

インタフェースSQLInput

既知のすべての実装クラス:
SQLInputImpl

public interface SQLInput
SQL構造化型またはSQLの個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。 カスタム・マッピングにだけ使用されるこのインタフェースはドライバによって内部で使用され、SQLInputメソッドをプログラマが直接呼び出すことはありません。 readerメソッド(readLongreadBytesなど)を使用すると、SQLInputオブジェクトの値を読み込むためにSQLDataインタフェースを実装することができます。 SQLDataで説明したとおり、readerメソッドの呼出しは、対応する属性が型のSQL定義に出現する順序で行われる必要があります。 最終値がSQL NULLであったかどうかの確認には、wasNullメソッドが使用されます。

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

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