| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
SQL 構造化型または個別の型のインスタンスを表す値のストリームを格納する入力ストリームです。カスタムマッピングだけに使用されるこのインタフェースは、背後にあるドライバによって使用されます。プログラマが SQLInput メソッドを直接呼び出すことはできません。readXXX メソッドを使用すると、SQLInput オブジェクトの値を読み込むことができます。メソッド wasNull は、最後に読み込まれた値が SQL NULL かどうかを判別するために使用されます。
getObject メソッドが SQLData インタフェースを実装するクラスのオブジェクトで呼び出されると、JDBC ドライバはカスタムマッピングされるユーザ定義型 (UDT) の SQL 型を判別するために SQLData.getSQLType メソッドを呼び出します。ドライバは、UDT の属性で設定された SQLInput のインスタンスを生成します。次に、ドライバは入力ストリームを SQLData.readSQL メソッドに渡し、SQLData.readSQL メソッドはその実装で入力ストリームから属性を読み込むための SQLInput.readXXX メソッドを呼び出します。
| メソッドの概要 | |
|  Array | readArray()ストリームから SQL ARRAY値を読み込み、その値を Java プログラミング言語のArrayオブジェクトとして返します。 | 
|  InputStream | readAsciiStream()ストリーム内の次の属性を ASCII 文字のストリームとして返します。 | 
|  BigDecimal | readBigDecimal()ストリーム内の次の属性を Java プログラミング言語の java.math.BigDecimalオブジェクトとして読み込みます。 | 
|  InputStream | readBinaryStream()ストリーム内の次の属性を未解釈のバイトストリームとして返します。 | 
|  Blob | readBlob()ストリームから SQL BLOB値を読み込み、その値を Java プログラミング言語のBlobオブジェクトとして返します。 | 
|  boolean | readBoolean()ストリーム内の次の属性を Java プログラミング言語の booleanとして読み込みます。 | 
|  byte | readByte()ストリーム内の次の属性を Java プログラミング言語の byteとして読み込みます。 | 
|  byte[] | readBytes()ストリーム内の次の属性を Java プログラミング言語のバイトの配列として読み込みます。 | 
|  Reader | readCharacterStream()ストリーム内の次の属性を Unicode 文字のストリームとして返します。 | 
|  Clob | readClob()ストリームから SQL CLOB値を読み込み、その値を Java プログラミング言語のClobオブジェクトとして返します。 | 
|  Date | readDate()ストリーム内の次の属性を java.sql.Dateオブジェクトとして読み込みます。 | 
|  double | readDouble()ストリーム内の次の属性を Java プログラミング言語の doubleとして読み込みます。 | 
|  float | readFloat()ストリーム内の次の属性を Java プログラミング言語の floatとして読み込みます。 | 
|  int | readInt()ストリーム内の次の属性を Java プログラミング言語の intとして読み込みます。 | 
|  long | readLong()ストリーム内の次の属性を Java プログラミング言語の longとして読み込みます。 | 
|  Object | readObject()ストリームの先頭にあるデータを Java プログラミング言語の Objectとして返します。 | 
|  Ref | readRef()ストリームから SQL REF値を読み込み、その値を Java プログラミング言語のRefオブジェクトとして返します。 | 
|  short | readShort()ストリーム内の次の属性を Java プログラミング言語の shortとして読み込みます。 | 
|  String | readString()ストリーム内の次の属性を Java プログラミング言語の Stringとして読み込みます。 | 
|  Time | readTime()ストリーム内の次の属性を java.sql.Timeオブジェクトとして読み込みます。 | 
|  Timestamp | readTimestamp()ストリーム内の次の属性を java.sql.Timestampオブジェクトとして読み込みます。 | 
|  boolean | wasNull()最後に読み込まれた値が SQL NULLかどうかを判定します。 | 
| メソッドの詳細 | 
public String readString()
                  throws SQLException
String として読み込みます。NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public boolean readBoolean()
                    throws SQLException
boolean として読み込みます。NULL の場合は falseSQLException - データベースアクセスエラーが発生した場合
public byte readByte()
              throws SQLException
byte として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public short readShort()
                throws SQLException
short として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public int readInt()
            throws SQLException
int として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public long readLong()
              throws SQLException
long として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public float readFloat()
                throws SQLException
float として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public double readDouble()
                  throws SQLException
double として読み込みます。NULL の場合は 0SQLException - データベースアクセスエラーが発生した場合
public BigDecimal readBigDecimal()
                          throws SQLException
java.math.BigDecimal オブジェクトとして読み込みます。NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public byte[] readBytes()
                 throws SQLException
NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Date readDate()
              throws SQLException
java.sql.Date オブジェクトとして読み込みます。NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Time readTime()
              throws SQLException
java.sql.Time オブジェクトとして読み込みます。NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Timestamp readTimestamp()
                        throws SQLException
java.sql.Timestamp オブジェクトとして読み込みます。NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Reader readCharacterStream()
                           throws SQLException
NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream readAsciiStream()
                            throws SQLException
NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public InputStream readBinaryStream()
                             throws SQLException
NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Object readObject()
                  throws SQLException
Object として返します。返されるオブジェクトの実際の型は、デフォルトの型マップおよびこのストリームのこのストリームの型マップに示されるカスタマイズによって判定されます。
型マップはストリームがアプリケーションに渡される前に JDBC ドライバによってストリームに登録されます。
ストリームの先頭にあるデータが SQL NULL の場合、このメソッドは null を返します。データが SQL 構造化型または個別の型の場合は、ストリームの先頭にあるデータの SQL 型を判定します。ストリームの型マップに SQL 型のエントリがある場合は、ドライバは適切なクラスのオブジェクトを構築してから、そのオブジェクトでメソッド SQLData.readSQL を呼び出します。SQLData.readSQL メソッドはそのメソッドのために記述されたプロトコルを使用して、ストリームから追加データを読み込みます。
Object としてのデータ。データが SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Ref readRef()
            throws SQLException
REF 値を読み込み、その値を Java プログラミング言語の Ref オブジェクトとして返します。REF 値を表す Ref オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Blob readBlob()
              throws SQLException
BLOB 値を読み込み、その値を Java プログラミング言語の Blob オブジェクトとして返します。BLOB 値のデータを表す Blob オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Clob readClob()
              throws SQLException
CLOB 値を読み込み、その値を Java プログラミング言語の Clob オブジェクトとして返します。CLOB 値のデータを表す Clob オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public Array readArray()
                throws SQLException
ARRAY 値を読み込み、その値を Java プログラミング言語の Array オブジェクトとして返します。ARRAY 値のデータを表す Array オブジェクト。読み込まれた値が SQL NULL の場合は nullSQLException - データベースアクセスエラーが発生した場合
public boolean wasNull()
                throws SQLException
NULL かどうかを判定します。NULL の場合は true、そうでない場合は falseSQLException - データベースアクセスエラーが発生した場合| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.