Language

IArray インターフェイス

定義

SQL 型のJava プログラミング言語でのマッピングARRAY。

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

注釈

SQL 型のJava プログラミング言語でのマッピングARRAY。 既定では、 Array 値は SQL ARRAY 値へのトランザクション期間参照です。 既定では、Array オブジェクトは内部的に SQL LOCATOR(配列) を使用して実装されます。つまり、Array オブジェクトには、ARRAY値のデータを含むのではなく、SQL ARRAY 値内のデータへの論理ポインターが含まれます。

Array インターフェイスは、SQL ARRAY値のデータを配列またはResultSet オブジェクトとしてクライアントに取り込むためのメソッドを提供します。 SQL ARRAY の要素が UDT の場合は、カスタム マップされる可能性があります。 カスタム マッピングを作成するには、プログラマが 2 つのことを行う必要があります。 <ul><li>カスタム マップする UDT の SQLData インターフェイスを実装するクラスを作成します。 <li><ul><li> UDT <li>SQLData</ul></ul を実装するクラスのClass オブジェクトの完全修飾 SQL 型名を含む型マップ内のエントリを作成します>

基本型のエントリを持つ型マップを getArray メソッドに指定し、 getResultSetすると、それに含まれるマッピングを使用して、 ARRAY 値の要素がマップされます。 型マップが指定されていない場合 (通常はその場合)、接続の型マップが既定で使用されます。 接続の型マップまたはメソッドに指定された型マップに基本型のエントリがない場合、要素は標準マッピングに従ってマップされます。

JDBC ドライバーがデータ型をサポートしている場合は、 Array インターフェイスのすべてのメソッドを完全に実装する必要があります。

1.2 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Array

SQL ARRAY値の内容をJava配列オブジェクトとして取得します。

BaseType

この配列の基になる SQL 配列内のエントリの JDBC 型を返します。

BaseTypeName

この配列の基になる SQL 配列内のエントリの SQL 型名を返します。

Handle

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

(継承元 IJavaObject)
JniIdentityHashCode

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

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniObjectReferenceControlBlock

SQL 型のJava プログラミング言語でのマッピングARRAY。

(継承元 IJavaPeerable)
JniPeerMembers

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

(継承元 IJavaPeerable)
PeerReference

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

(継承元 IJavaPeerable)
ResultSet

この配列に関連付けられている SQL ARRAY のエントリを保持する ResultSet オブジェクトを返します。

メソッド

名前 説明
Disposed()

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

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

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

(継承元 IJavaPeerable)
Finalized()

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

(継承元 IJavaPeerable)
Free()

このメソッドは、 Array オブジェクトを解放し、保持しているリソースを解放します。

GetArray(IDictionary<String,Class>)

このArray オブジェクトによって指定された SQL ARRAY値の内容を取得します。

GetArray(Int64, Int32, IDictionary<String,Class>)

このArray オブジェクトによって指定された SQL ARRAY値のスライスを取得します。指定されたindexで始まり、SQL 配列の連続する要素count含まれます。

GetArray(Int64, Int32)

このArray オブジェクトによって指定された SQL ARRAY値のスライスを取得します。指定されたindexで始まり、SQL 配列の連続する要素count含まれます。

GetResultSet(IDictionary<String,Class>)

このArray オブジェクトによって指定された SQL ARRAY値の要素を含む結果セットを取得します。

GetResultSet(Int64, Int32, IDictionary<String,Class>)

インデックス index で始まり、最大 count の連続する要素を含むサブ配列の要素を保持する結果セットを取得します。

GetResultSet(Int64, Int32)

インデックス index で始まり、最大 count の連続する要素を含むサブ配列の要素を保持する結果セットを取得します。

SetJniIdentityHashCode(Int32)

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

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SQL 型のJava プログラミング言語でのマッピングARRAY。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

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

(継承元 IJavaPeerable)
UnregisterFromRuntime()

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

(継承元 IJavaPeerable)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SQL 型のJava プログラミング言語でのマッピングARRAY。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象