Share via


IArray 介面

定義

SQL 類型的 ARRAY JAVA 程式設計語言中的對應。

[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 類型的 ARRAY JAVA 程式設計語言中的對應。 根據預設,值 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 <> /ul 類別之 UDT < li <>ClassSQLData 的完整 SQL 類型名稱>

當提供基底型別專案的型別對應至 方法和 getArraygetResultSet 時,其包含的 ARRAY 對應將用來對應值的元素。 如果未提供類型對應,這通常是這種情況,則預設會使用連線的類型對應。 如果連線的類型對應或提供給方法的類型對應沒有基底類型的專案,則專案會根據標準對應進行對應。

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

已在 1.2 中新增。

java.sql.Array JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

Array

擷取 SQL ARRAY 值的內容做為 JAVA 陣列物件。

BaseType

傳回此陣列基礎 SQL 陣列中專案的 JDBC 類型。

BaseTypeName

傳回這個陣列基礎 SQL 陣列中專案的 SQL 類型名稱。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

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

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)
ResultSet

會傳回 ResultSet 物件,此物件會保存與此陣列相關聯的 SQL ARRAY 專案。

方法

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
Free()

這個方法會 Array 釋放 物件,並釋放其保留的資源。

GetArray(IDictionary<String,Class>)

擷取這個 Array 物件所指定之 SQL ARRAY 值的內容。

GetArray(Int64, Int32)

擷取這個 Array 物件所指定之 SQL ARRAY 值的配量,從指定的 index 開始,並包含最多 SQL count 陣列的後續專案。

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

從指定的 index 開始,並包含最多 SQL count 陣列的後續元素,以這個物件所指定的 開頭,擷取這個 Array 物件所指定的 SQL ARRAY 值配量。

GetResultSet(IDictionary<String,Class>)

擷取結果集,其中包含這個 Array 物件所指定之 SQL ARRAY 值的專案。

GetResultSet(Int64, Int32)

擷取結果集,其中包含從索引 index 開始且最多包含 count 後續專案之子陣列的專案。

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

擷取結果集,其中包含從索引 index 開始且最多包含 count 後續專案之子陣列的專案。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

SQL 類型的 ARRAY JAVA 程式設計語言中的對應。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

SQL 類型的 ARRAY JAVA 程式設計語言中的對應。

GetJniTypeName(IJavaPeerable)

SQL 類型的 ARRAY JAVA 程式設計語言中的對應。

適用於