ICursor Interface

Définition

Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.

[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
Dérivé
Attributs
Implémente

Remarques

Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.

Les implémentations de curseur ne sont pas requises pour être synchronisées. Par conséquent, le code à l’aide d’un curseur à partir de plusieurs threads doit effectuer sa propre synchronisation lors de l’utilisation du curseur.

Les implémentations doivent sous-classe AbstractCursor.

Java documentation pour android.database.Cursor.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
ColumnCount

Retourner le nombre total de colonnes

Count

Retourne le nombre de lignes dans le curseur.

Extras

Retourne un ensemble de valeurs supplémentaires.

Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
IsAfterLast

Retourne si le curseur pointe vers la position après la dernière ligne.

IsBeforeFirst

Retourne si le curseur pointe vers la position avant la première ligne.

IsClosed

retourner true si le curseur est fermé

IsFirst

Retourne si le curseur pointe vers la première ligne.

IsLast

Retourne si le curseur pointe vers la dernière ligne.

JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
NotificationUri

Retourne l’URI auquel les notifications de modifications apportées aux données de ce curseur seront remises, comme défini précédemment par SetNotificationUri(ContentResolver, Uri).

PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)
Position

Retourne la position actuelle du curseur dans l’ensemble de lignes.

WantsAllOnMoveCalls

onMove() est appelé uniquement entre les processus si cette méthode retourne true.

Méthodes

Nom Description
Close()

Ferme le curseur, libère toutes ses ressources et le rend complètement non valide.

CopyStringToBuffer(Int32, CharArrayBuffer)

Récupère le texte de colonne demandé et le stocke dans la mémoire tampon fournie.

Deactivate()
Obsolète.

Désactive le curseur, en effectuant tous les appels qu’il échoue jusqu’à ce qu’il #requery soit appelé.

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
GetBlob(Int32)

Retourne la valeur de la colonne demandée en tant que tableau d’octets.

GetColumnIndex(String)

Retourne l’index de base zéro pour le nom de colonne donné, ou -1 si la colonne n’existe pas.

GetColumnIndexOrThrow(String)

Retourne l’index de base zéro pour le nom de colonne donné ou lève IllegalArgumentException si la colonne n’existe pas.

GetColumnName(Int32)

Retourne le nom de colonne à l’index de colonne de base zéro donné.

GetColumnNames()

Retourne un tableau de chaînes contenant les noms de toutes les colonnes du jeu de résultats dans l’ordre dans lequel elles ont été répertoriées dans le résultat.

GetDouble(Int32)

Retourne la valeur de la colonne demandée sous la forme d’un double.

GetFloat(Int32)

Retourne la valeur de la colonne demandée sous la forme d’un float.

GetInt(Int32)

Retourne la valeur de la colonne demandée sous forme d’int.

GetLong(Int32)

Retourne la valeur de la colonne demandée à long terme.

GetShort(Int32)

Retourne la valeur de la colonne demandée sous la forme d’un court.

GetString(Int32)

Retourne la valeur de la colonne demandée sous forme de chaîne.

GetType(Int32)

Retourne le type de données de la valeur de la colonne donnée.

IsNull(Int32)

Retourne true si la valeur de la colonne indiquée est null.

Move(Int32)

Déplacez le curseur par une quantité relative, vers l’avant ou vers l’arrière, à partir de la position actuelle.

MoveToFirst()

Déplacez le curseur vers la première ligne.

MoveToLast()

Déplacez le curseur vers la dernière ligne.

MoveToNext()

Déplacez le curseur vers la ligne suivante.

MoveToPosition(Int32)

Déplacez le curseur vers une position absolue.

MoveToPrevious()

Déplacez le curseur vers la ligne précédente.

RegisterContentObserver(ContentObserver)

Inscrivez un observateur appelé lorsque des modifications se produisent dans le contenu qui sauvegarde ce curseur.

RegisterDataSetObserver(DataSetObserver)

Inscrivez un observateur appelé lorsque des modifications se produisent dans le contenu de ce jeu de données de curseurs, par exemple lorsque le jeu de données est modifié via #requery(), #deactivate()ou #close().

Requery()
Obsolète.

Effectue à nouveau la requête qui a créé le curseur, en actualisant son contenu.

Respond(Bundle)

Il s’agit d’une méthode hors bande permettant à l’utilisateur d’un curseur de communiquer avec le curseur.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.

(Hérité de IJavaPeerable)
SetNotificationUri(ContentResolver, Uri)

Inscrivez-vous pour regarder un URI de contenu pour les modifications.

SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterContentObserver(ContentObserver)

Annulez l’inscription d’un observateur qui a déjà été inscrit auprès de ce curseur via #registerContentObserver.

UnregisterDataSetObserver(DataSetObserver)

Annulez l’inscription d’un observateur qui a déjà été inscrit auprès de ce curseur via #registerContentObserver.

UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Cette interface fournit un accès en lecture-écriture aléatoire au jeu de résultats retourné par une requête de base de données.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à