Partager via


ContentResolver.Query Méthode

Définition

Surcharges

Query(Uri, String[], Bundle, CancellationSignal)

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge de l’annulation.

Query(Uri, String[], String, String[], String)

Interrogez l’URI donné, en retournant un Cursor sur le jeu de résultats.

Query(Uri, String[], String, String[], String, CancellationSignal)

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge facultative de l’annulation.

Query(Uri, String[], Bundle, CancellationSignal)

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge de l’annulation.

[Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "", ApiSince=26)]
public Android.Database.ICursor? Query (Android.Net.Uri uri, string[]? projection, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "", ApiSince=26)>]
member this.Query : Android.Net.Uri * string[] * Android.OS.Bundle * Android.OS.CancellationSignal -> Android.Database.ICursor

Paramètres

uri
Uri

URI, à l’aide du schéma de content://, pour que le contenu soit récupéré.

projection
String[]

Liste des colonnes à retourner. Le passage de la valeur Null retourne toutes les colonnes, ce qui est inefficace.

queryArgs
Bundle

Bundle contenant des informations supplémentaires nécessaires pour l’opération. Les arguments peuvent inclure des arguments de style SQL, tels que ContentResolver#QUERY_ARG_SQL_LIMIT, mais notez que la documentation de chaque fournisseur individuel indique quels arguments ils prennent en charge.

cancellationSignal
CancellationSignal

Signal d’annulation de l’opération en cours, ou null si aucun. Si l’opération est annulée, elle OperationCanceledException est levée lors de l’exécution de la requête.

Retours

Objet Cursor, positionné avant la première entrée. Peut retourner null si le fournisseur de contenu sous-jacent retourne nullou s’il se bloque.

Attributs

Remarques

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge de l’annulation.

Pour des performances optimales, l’appelant doit suivre les instructions suivantes :

<li>Fournissez une projection explicite pour empêcher la lecture des données du stockage qui ne seront pas utilisées.

Le fournisseur doit identifier les arguments QUERY_ARG_SORT* qui ont été respectés lors de la préparation du jeu de résultats en incluant les clés d’argument respectives dans les Cursor extras Bundle. Pour plus d'informations, consultez #EXTRA_HONORED_ARGS.

Documentation Java pour android.content.ContentResolver.query(android.net.Uri, java.lang.String[], android.os.Bundle, android.os.CancellationSignal).

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

S’applique à

Query(Uri, String[], String, String[], String)

Interrogez l’URI donné, en retournant un Cursor sur le jeu de résultats.

[Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "")]
public Android.Database.ICursor? Query (Android.Net.Uri uri, string[]? projection, string? selection, string[]? selectionArgs, string? sortOrder);
[<Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "")>]
member this.Query : Android.Net.Uri * string[] * string * string[] * string -> Android.Database.ICursor

Paramètres

uri
Uri

URI, à l’aide du schéma de content://, pour que le contenu soit récupéré.

projection
String[]

Liste des colonnes à retourner. Le passage de la valeur Null retourne toutes les colonnes, ce qui est inefficace.

selection
String

Filtre déclarant quelles lignes retourner, mises en forme en tant que clause SQL WHERE (à l’exception de l’instruction WHERE elle-même). Le passage de la valeur Null retourne toutes les lignes de l’URI donné.

selectionArgs
String[]

Vous pouvez inclure ?s dans la sélection, qui sera remplacée par les valeurs de selectionArgs, dans l’ordre dans lequel elles apparaissent dans la sélection. Les valeurs seront liées sous forme de chaînes.

sortOrder
String

Comment classer les lignes, mises en forme en tant que clause SQL ORDER BY (à l’exclusion de ORDER BY elle-même). La transmission de null utilise l’ordre de tri par défaut, qui peut être non ordonné.

Retours

Objet Cursor, positionné avant la première entrée. Peut retourner null si le fournisseur de contenu sous-jacent retourne nullou s’il se bloque.

Attributs

Remarques

Interrogez l’URI donné, en retournant un Cursor sur le jeu de résultats.

Pour des performances optimales, l’appelant doit suivre ces instructions : <ul<>li>Fournir une projection explicite pour empêcher la lecture des données du stockage qui ne seront pas utilisées.</li li><>Utiliser des marqueurs de paramètre de point d’interrogation tels que 'phone= ?' Au lieu de valeurs explicites dans le selection paramètre, de sorte que les requêtes qui diffèrent uniquement par ces valeurs seront reconnues comme identiques à des fins de mise en cache.</li></ul>

Documentation Java pour android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String).

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

Voir aussi

S’applique à

Query(Uri, String[], String, String[], String, CancellationSignal)

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge facultative de l’annulation.

[Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "")]
public Android.Database.ICursor? Query (Android.Net.Uri uri, string[]? projection, string? selection, string[]? selectionArgs, string? sortOrder, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "")>]
member this.Query : Android.Net.Uri * string[] * string * string[] * string * Android.OS.CancellationSignal -> Android.Database.ICursor

Paramètres

uri
Uri

URI, à l’aide du schéma de content://, pour que le contenu soit récupéré.

projection
String[]

Liste des colonnes à retourner. Le passage de la valeur Null retourne toutes les colonnes, ce qui est inefficace.

selection
String

Filtre déclarant quelles lignes retourner, mises en forme en tant que clause SQL WHERE (à l’exception de l’instruction WHERE elle-même). Le passage de la valeur Null retourne toutes les lignes de l’URI donné.

selectionArgs
String[]

Vous pouvez inclure ?s dans la sélection, qui sera remplacée par les valeurs de selectionArgs, dans l’ordre dans lequel elles apparaissent dans la sélection. Les valeurs seront liées sous forme de chaînes.

sortOrder
String

Comment classer les lignes, mises en forme en tant que clause SQL ORDER BY (à l’exclusion de ORDER BY elle-même). La transmission de null utilise l’ordre de tri par défaut, qui peut être non ordonné.

cancellationSignal
CancellationSignal

Signal d’annulation de l’opération en cours, ou null si aucun. Si l’opération est annulée, elle OperationCanceledException est levée lors de l’exécution de la requête.

Retours

Objet Cursor, positionné avant la première entrée. Peut retourner null si le fournisseur de contenu sous-jacent retourne nullou s’il se bloque.

Attributs

Remarques

Interrogez l’URI donné, en retournant un Cursor jeu de résultats avec prise en charge facultative de l’annulation.

Pour des performances optimales, l’appelant doit suivre ces instructions : <ul<>li>Fournir une projection explicite pour empêcher la lecture des données du stockage qui ne seront pas utilisées.</li li><>Utiliser des marqueurs de paramètre de point d’interrogation tels que 'phone= ?' Au lieu de valeurs explicites dans le selection paramètre, de sorte que les requêtes qui diffèrent uniquement par ces valeurs seront reconnues comme identiques à des fins de mise en cache.</li></ul>

Documentation Java pour android.content.ContentResolver.query(android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, android.os.CancellationSignal).

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

Voir aussi

S’applique à