語言

IArray 介面

定義

Java 程式語言中 SQL 型別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
屬性
實作

備註

Java 程式語言中 SQL 型別ARRAY的映射。 預設情況下,值 Array 是對 SQL ARRAY 值的交易時長的參考。 預設情況下, Array 物件內部使用 SQL LOCATOR(陣列)實作,意即 Array 物件包含指向 SQL ARRAY 值中資料的邏輯指標,而非包含該 ARRAY 值的資料。

介面 Array 提供方法,將 SQL ARRAY 值的資料以陣列或 ResultSet 物件形式帶給用戶端。 若 SQL ARRAY 的元素為 UDT,則可自訂映射。 要建立自訂映射,程式設計師必須做兩件事: <ul><li>建立一個類別 SQLData ,實作 UDT 的介面,以便自訂映射。 <li>在包含 ul<>li 的類型映射中建立一個項目<,UL li>是 UDT>< 的完全限定 SQL 型別名稱,li 是Class實作<SQLData /ul></ul 類別的物件>

當方法和 提供了getArraygetResultSet帶有基底型別條目的型態映射時,該映射所包含的映射將用來映射該ARRAY值的元素。 若未提供型別映射(通常如此),則預設使用連線的型別映射。 如果連線的型態映射或方法所提供的型別映射沒有基底型態的條目,元素就會依照標準映射來映射。

如果 JDBC 驅動程式支援該資料型態,介面上 Array 的所有方法都必須完整實作。

在 1.2 版本中加入。

Java 文件 java.sql.Array

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

名稱 Description
Array

以 Java 陣列物件形式取得 SQL ARRAY 值的內容。

BaseType

回傳此陣列底層 SQL 陣列中條目的 JDBC 類型。

BaseTypeName

回傳此陣列底層 SQL 陣列中 SQL 類型名稱。

Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

Java 程式語言中 SQL 型別ARRAY的映射。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)
ResultSet

回傳一個 ResultSet 物件,該物件包含與該陣列相關聯的 SQL ARRAY 項目。

方法

名稱 Description
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值開始,包含 count SQL 陣列的後續元素。

GetArray(Int64, Int32)

擷取由此Array物件指定的 SQL ARRAY 值切片,從指定index值開始,包含最多count連續的 SQL 陣列元素。

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)

Java 程式語言中 SQL 型別ARRAY的映射。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

將回傳的值設為 PeerReference

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

Java 程式語言中 SQL 型別ARRAY的映射。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於