ICursor Интерфейс

Определение

Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.

[Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")]
public interface ICursor : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("android/database/Cursor", "", "Android.Database.ICursorInvoker")>]
type ICursor = interface
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.

Реализации курсора не обязательно должны быть синхронизированы, поэтому код, использующий cursor из нескольких потоков, должен выполнять собственную синхронизацию при использовании Cursor.

Реализации должны иметь подкласс AbstractCursor.

Документация по Java для android.database.Cursor.

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

Свойства

ColumnCount

Возвращает общее количество столбцов

Count

Возвращает количество строк в курсоре.

Extras

Возвращает пакет дополнительных значений.

Handle

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

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

Возвращает значение, указывающее, указывает ли курсор на позицию после последней строки.

IsBeforeFirst

Возвращает значение, указывающее, указывает ли курсор на позицию перед первой строкой.

IsClosed

возвращает значение true, если курсор закрыт

IsFirst

Возвращает значение, указывающее, указывает ли курсор на первую строку.

IsLast

Возвращает значение, указывающее, указывает ли курсор на последнюю строку.

JniIdentityHashCode

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

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

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

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

Поддержка доступа и вызова участников.

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

Возвращает универсальный код ресурса (URI), по которому будут доставляться уведомления об изменениях в данных этого курсора, как было задано SetNotificationUri(ContentResolver, Uri)ранее .

PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

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

Возвращает текущее положение курсора в наборе строк.

WantsAllOnMoveCalls

Метод onMove() будет вызываться в разных процессах, только если этот метод возвращает значение true.

Методы

Close()

Закрывает курсор, освобождая все его ресурсы и делая его полностью недействительным.

CopyStringToBuffer(Int32, CharArrayBuffer)

Извлекает запрошенный текст столбца и сохраняет его в предоставленном буфере.

Deactivate()
Устаревшие..

Деактивирует курсор, выполняя все вызовы к нему, пока не #requery будет вызван метод .

Disposed()

Вызывается при удалении экземпляра.

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

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

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

Вызывается после завершения работы экземпляра.

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

Возвращает значение запрошенного столбца в виде массива байтов.

GetColumnIndex(String)

Возвращает отсчитываемый от нуля индекс для заданного имени столбца или значение -1, если столбец не существует.

GetColumnIndexOrThrow(String)

Возвращает отсчитываемый от нуля индекс для заданного имени столбца или вызывает исключение IllegalArgumentException , если столбец не существует.

GetColumnName(Int32)

Возвращает имя столбца по заданному индексу столбца с отсчитываемой от нуля.

GetColumnNames()

Возвращает строковый массив, содержащий имена всех столбцов в результирующем наборе в том порядке, в котором они были указаны в результате.

GetDouble(Int32)

Возвращает значение запрошенного столбца в виде double.

GetFloat(Int32)

Возвращает значение запрошенного столбца в виде типа float.

GetInt(Int32)

Возвращает значение запрошенного столбца в виде типа int.

GetLong(Int32)

Возвращает значение запрошенного столбца в виде значения long.

GetShort(Int32)

Возвращает значение запрошенного столбца в виде короткого.

GetString(Int32)

Возвращает значение запрошенного столбца в виде строки.

GetType(Int32)

Возвращает тип данных значения заданного столбца.

IsNull(Int32)

Возвращает значение true , если значение в указанном столбце равно NULL.

Move(Int32)

Перемещение курсора на относительную величину (вперед или назад) из текущего положения.

MoveToFirst()

Перемещение курсора в первую строку.

MoveToLast()

Перемещение курсора в последнюю строку.

MoveToNext()

Переместить курсор в следующую строку.

MoveToPosition(Int32)

Перемещение курсора в абсолютное положение.

MoveToPrevious()

Переместите курсор в предыдущую строку.

RegisterContentObserver(ContentObserver)

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

RegisterDataSetObserver(DataSetObserver)

Зарегистрируйте наблюдатель, который вызывается при изменении содержимого этого набора данных курсоров, например при изменении набора данных с помощью #requery(), #deactivate()или #close().

Requery()
Устаревшие..

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

Respond(Bundle)

Это внеполосный способ взаимодействия пользователя курсора с курсором.

SetJniIdentityHashCode(Int32)

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

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

Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.

(Унаследовано от IJavaPeerable)
SetNotificationUri(ContentResolver, Uri)

Зарегистрируйтесь, чтобы watch URI содержимого для изменений.

SetPeerReference(JniObjectReference)

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

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

Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью #registerContentObserver.

UnregisterDataSetObserver(DataSetObserver)

Отмените регистрацию наблюдателя, который ранее был зарегистрирован с этим курсором с помощью #registerContentObserver.

UnregisterFromRuntime()

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.

GetJniTypeName(IJavaPeerable)

Этот интерфейс предоставляет случайный доступ на чтение и запись к результируемом набору, возвращаемого запросом базы данных.

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