Язык

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

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

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

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

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

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

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Array

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

BaseType

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

BaseTypeName

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

Handle

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

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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

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

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

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

GetArray(Int64, Int32)

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

GetResultSet(IDictionary<String,Class>)

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

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

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

GetResultSet(Int64, Int32)

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

SetJniIdentityHashCode(Int32)

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

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

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

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

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

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

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

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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