言語

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 メソッドを直接呼び出すことはありません。 リーダー メソッド (readLongreadBytesなど) は、SQLData インターフェイスの実装でSQLInput オブジェクト内の値を読み取る方法を提供します。 また、 SQLDataで説明されているように、リーダー メソッドの呼び出しは、対応する属性が型の SQL 定義に表示される順序で行う必要があります。 wasNullメソッドは、最後に読み取られた値が SQL NULLかどうかを判断するために使用されます。

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

1.2 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Handle

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

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

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

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

ラップされたJava オブジェクト インスタンスの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 プログラミング言語のbooleanとして返します。

ReadByte()

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

ReadBytes()

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

ReadCharacterStream()

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

ReadClob()

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

ReadDate()

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

ReadDouble()

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

ReadFloat()

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

ReadInt()

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

ReadLong()

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

ReadNClob()

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

ReadNString()

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

ReadObject()

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

ReadRef()

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

ReadRowId()

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

ReadShort()

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

ReadSQLXML()

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

ReadString()

ストリーム内の次の属性を読み取り、Java プログラミング言語の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かどうかを取得します。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象