IArray Интерфейс

Определение

Сопоставление на языке программирования Java для типа ARRAYSQL .

[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 для типа ARRAYSQL . По умолчанию Array значение является ссылкой длительности транзакции на значение SQL ARRAY . По умолчанию Array объект реализуется с помощью внутреннего LOCATOR(массива) SQL, что означает, что Array объект содержит логический указатель на данные в значении SQL ARRAY , а не данные ARRAY значения.

Интерфейс Array предоставляет методы для переноса данных значения SQL ARRAY в клиент в виде массива ResultSet или объекта. Если элементы SQL ARRAY являются определяемой пользователем, они могут быть сопоставлены пользовательский. Чтобы создать пользовательское сопоставление, программист должен выполнить две задачи: <создать>><класс, реализующий SQLData интерфейс для пользовательского сопоставления. <li>сделать запись в карте типов, которая содержит <ul><li>полное имя типа SQL определяемого пользователем Class<типа li>объект для класса , реализующего<SQLData /ul></ul>

Если сопоставление типа с записью для базового типа предоставляется методам getArray и getResultSet, сопоставление, которое оно содержит, будет использоваться для сопоставления элементов ARRAY значения. Если карта типов не указана, как правило, это так, по умолчанию используется сопоставление типов подключения. Если в сопоставлении типов соединения или в схеме типа, предоставленной методу, нет записи для базового типа, элементы сопоставляются в соответствии со стандартным сопоставлением.

Все методы в интерфейсе Array должны быть полностью реализованы, если драйвер JDBC поддерживает тип данных.

Добавлено в версии 1.2.

Документация по Java для java.sql.Array.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Свойства

Array

Извлекает содержимое значения SQL ARRAY в виде объекта массива Java.

BaseType

Возвращает тип JDBC записей в базовом массиве SQL этого массива.

BaseTypeName

Возвращает имя типа SQL записей в базовом массиве SQL этого массива.

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от 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>)

Извлекает содержимое значения SQL ARRAY , указанного этим Array объектом.

GetArray(Int64, Int32)

Извлекает срез значения SQL ARRAY , указанного этим Array объектом, начиная с указанного index и содержащего до count последовательных элементов массива SQL.

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

Возвращает срез значения SQL ARRAY , указанного этим Array объектом, начиная с указанного index и содержащего до count последовательных элементов массива SQL.

GetResultSet(IDictionary<String,Class>)

Извлекает результирующий набор, содержащий элементы значения SQL ARRAY , указанного этим Array объектом.

GetResultSet(Int64, Int32)

Извлекает результирующий набор, содержащий элементы вложенного массива, который начинается с индекса index и содержит до count последовательных элементов.

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

Извлекает результирующий набор, содержащий элементы вложенного массива, который начинается с индекса index и содержит до count последовательных элементов.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Сопоставление на языке программирования Java для типа ARRAYSQL .

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

(Унаследовано от IJavaPeerable)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Сопоставление на языке программирования Java для типа ARRAYSQL .

GetJniTypeName(IJavaPeerable)

Сопоставление на языке программирования Java для типа ARRAYSQL .

Применяется к