次の方法で共有


ISQLInput インターフェイス

定義

SQL 構造化型または SQL 特殊タイプのインスタンスを表す値のストリームを含む入力ストリーム。

[Android.Runtime.Register("java/sql/SQLInput", "", "Java.Sql.ISQLInputInvoker")]
public interface ISQLInput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/sql/SQLInput", "", "Java.Sql.ISQLInputInvoker")>]
type ISQLInput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

SQL 構造化型または SQL 特殊タイプのインスタンスを表す値のストリームを含む入力ストリーム。 カスタム マッピングにのみ使用されるこのインターフェイスは、バックグラウンドでドライバーによって使用され、プログラマがメソッドを SQLInput 直接呼び出すことはありません。 リーダー メソッド (readLongなど) はreadBytesインターフェイスの実装がオブジェクト内の値をSQLData読み取る方法をSQLInput提供します。 また、前述 SQLDataのように、リーダー メソッドの呼び出しは、対応する属性が型の SQL 定義に表示される順序で行う必要があります。 このメソッド wasNull は、最後に読み取られた値が SQL であるかどうかを判断するために使用されます NULL

インターフェイスSQLDataを実装するクラスのオブジェクトを使用してメソッドgetObjectが呼び出されると、JDBC ドライバーはメソッドSQLData.getSQLTypeを呼び出して、カスタム マップされるユーザー定義型 (UDT) の SQL 型を決定します。 ドライバーによってインスタンス SQLInputが作成され、UDT の属性が設定されます。 その後、ドライバーは入力ストリームをメソッド SQLData.readSQLに渡します。これにより、入力ストリームから属性を SQLInput 読み取るために、実装内のリーダー メソッドが呼び出されます。

1.2 で追加されました。

の Java ドキュメントjava.sql.SQLInput

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
JniIdentityHashCode

ラップされたインスタンスの java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
PeerReference

ラップされた Java オブジェクト インスタンスの a JniObjectReference を返します。

(継承元 IJavaPeerable)

メソッド

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
ReadArray()

ストリームから SQL ARRAY 値を読み取り、Java プログラミング言語のオブジェクトとして Array 返します。

ReadAsciiStream()

ストリーム内の次の属性を読み取り、ASCII 文字のストリームとして返します。

ReadBigDecimal()

ストリーム内の次の属性を読み取り、Java プログラミング言語のオブジェクトとして java.math.BigDecimal 返します。

ReadBinaryStream()

ストリーム内の次の属性を読み取り、解釈されないバイトのストリームとして返します。

ReadBlob()

ストリームから SQL BLOB 値を読み取り、Java プログラミング言語のオブジェクトとして Blob 返します。

ReadBoolean()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a boolean として返します。

ReadByte()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a byte として返します。

ReadBytes()

ストリーム内の次の属性を読み取り、Java プログラミング言語のバイト配列として返します。

ReadCharacterStream()

ストリーム内の次の属性を読み取り、Unicode 文字のストリームとして返します。

ReadClob()

ストリームから SQL CLOB 値を読み取り、Java プログラミング言語のオブジェクトとして Clob 返します。

ReadDate()

ストリーム内の次の属性を読み取り、オブジェクトとして java.sql.Date 返します。

ReadDouble()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a double として返します。

ReadFloat()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a float として返します。

ReadInt()

ストリーム内の次の属性を読み取り、Java プログラミング言語で as int として返します。

ReadLong()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a long として返します。

ReadNClob()

ストリームから SQL NCLOB 値を読み取り、Java プログラミング言語のオブジェクトとして NClob 返します。

ReadNString()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a String として返します。

ReadObject()

ストリームの先頭にあるデータムを読み取り、Java プログラミング言語で as Object として返します。

ReadRef()

ストリームから SQL REF 値を読み取り、Java プログラミング言語のオブジェクトとして Ref 返します。

ReadRowId()

ストリームから SQL ROWID 値を読み取り、Java プログラミング言語のオブジェクトとして RowId 返します。

ReadShort()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a short として返します。

ReadSQLXML()

ストリームから SQL XML 値を読み取り、Java プログラミング言語のオブジェクトとして SQLXML 返します。

ReadString()

ストリーム内の次の属性を読み取り、Java プログラミング言語で a String として返します。

ReadTime()

ストリーム内の次の属性を読み取り、オブジェクトとして java.sql.Time 返します。

ReadTimestamp()

ストリーム内の次の属性を読み取り、オブジェクトとして java.sql.Timestamp 返します。

ReadURL()

ストリームから SQL DATALINK 値を読み取り、Java プログラミング言語のオブジェクトとして java.net.URL 返します。

SetJniIdentityHashCode(Int32)

によって JniIdentityHashCode返される値を設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SQL 構造化型または SQL 特殊タイプのインスタンスを表す値のストリームを含む入力ストリーム。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって PeerReference返される値を設定します。

(継承元 IJavaPeerable)
UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)
WasNull()

最後に読み取られた値が SQL NULLであったかどうかを取得します。

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

SQL 構造化型または SQL 特殊タイプのインスタンスを表す値のストリームを含む入力ストリーム。

GetJniTypeName(IJavaPeerable)

SQL 構造化型または SQL 特殊タイプのインスタンスを表す値のストリームを含む入力ストリーム。

適用対象