SQLiteQueryBuilder.BuildUnionSubQuery Méthode

Définition

Surcharges

Nom Description
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)

Construisez une SELECT instruction adaptée à une utilisation dans un groupe d’instructions qui seront jointes par le biais UNION d’opérateurs SELECT dans buildUnionQuery.

BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
Obsolète.

Ce membre est déconseillé.

BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)

Construisez une SELECT instruction adaptée à une utilisation dans un groupe d’instructions qui seront jointes par le biais UNION d’opérateurs SELECT dans buildUnionQuery.

[Android.Runtime.Register("buildUnionSubQuery", "(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildUnionSubQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_util_Set_ILjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual string? BuildUnionSubQuery(string? typeDiscriminatorColumn, string[]? unionColumns, System.Collections.Generic.ICollection<string>? columnsPresentInTable, int computedColumnsOffset, string? typeDiscriminatorValue, string? selection, string? groupBy, string? having);
[<Android.Runtime.Register("buildUnionSubQuery", "(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildUnionSubQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_util_Set_ILjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member BuildUnionSubQuery : string * string[] * System.Collections.Generic.ICollection<string> * int * string * string * string * string -> string
override this.BuildUnionSubQuery : string * string[] * System.Collections.Generic.ICollection<string> * int * string * string * string * string -> string

Paramètres

typeDiscriminatorColumn
String

nom de la colonne de résultat dont les cellules contiennent le nom de la table à partir de laquelle chaque ligne a été dessinée.

unionColumns
String[]

noms des colonnes à afficher dans le résultat. Cela peut inclure des colonnes qui n’apparaissent pas dans la table, c’est-à-dire SELECT des mTables, mais qui apparaissent dans l’une des autres tables de la UNION requête que nous construisons.

columnsPresentInTable
ICollection<String>

Ensemble des noms des colonnes qui apparaissent dans cette table (c’est-à-dire dans la table dont le nom est mTables). Étant donné que les colonnes dans unionColumns incluent des colonnes qui apparaissent uniquement dans d’autres tables, nous utilisons ce tableau pour distinguer ceux qui sont réellement présents. Les autres colonnes ont des valeurs NULL pour les résultats de cette sous-requête.

computedColumnsOffset
Int32

toutes les colonnes dans unionColumns avant que cet index ne soient incluses dans l’hypothèse qu’elles sont calculées et ne s’affichent donc pas dans les colonnesPresentInTable, par exemple « date * 1000 as normalized_date »

typeDiscriminatorValue
String

valeur utilisée pour la colonne de discrimination de type dans cette sous-requête

selection
String

Filtre déclarant quelles lignes retourner, mises en forme en tant que clause SQL WHERE (à l’exclusion de la WHERE valeur elle-même). La transmission de la valeur Null retourne toutes les lignes de l’URL donnée.

groupBy
String

Filtre déclarant comment regrouper des lignes, mis en forme en tant que clause SQL GROUP BY (à l’exclusion de la GROUP BY clause elle-même). Le passage de la valeur Null entraîne le regroupement des lignes.

having
String

Un filtre déclare les groupes de lignes à inclure dans le curseur, si le regroupement de lignes est utilisé, mis en forme en tant que clause SQL HAVING (à l’exception de celle-ci HAVING ). La transmission de la valeur Null entraîne l’inclusion de tous les groupes de lignes et est nécessaire lorsque le regroupement de lignes n’est pas utilisé.

Retours

instruction SQL SELECT résultante

Attributs

Remarques

Construisez une SELECT instruction adaptée à une utilisation dans un groupe d’instructions qui seront jointes par le biais UNION d’opérateurs SELECT dans buildUnionQuery.

Java documentation pour android.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery(java.lang.String, java.lang.String[], java.util.Set<java.lang.String>, int, 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 Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)

Attention

deprecated

Ce membre est déconseillé.

[Android.Runtime.Register("buildUnionSubQuery", "(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildUnionSubQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_util_Set_ILjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
public virtual string? BuildUnionSubQuery(string? typeDiscriminatorColumn, string[]? unionColumns, System.Collections.Generic.ICollection<string>? columnsPresentInTable, int computedColumnsOffset, string? typeDiscriminatorValue, string? selection, string[]? selectionArgs, string? groupBy, string? having);
[<Android.Runtime.Register("buildUnionSubQuery", "(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildUnionSubQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_util_Set_ILjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member BuildUnionSubQuery : string * string[] * System.Collections.Generic.ICollection<string> * int * string * string * string[] * string * string -> string
override this.BuildUnionSubQuery : string * string[] * System.Collections.Generic.ICollection<string> * int * string * string * string[] * string * string -> string

Paramètres

typeDiscriminatorColumn
String

nom de la colonne de résultat dont les cellules contiennent le nom de la table à partir de laquelle chaque ligne a été dessinée.

unionColumns
String[]

noms des colonnes à afficher dans le résultat. Cela peut inclure des colonnes qui n’apparaissent pas dans la table, c’est-à-dire SELECT des mTables, mais qui apparaissent dans l’une des autres tables de la UNION requête que nous construisons.

columnsPresentInTable
ICollection<String>

Ensemble des noms des colonnes qui apparaissent dans cette table (c’est-à-dire dans la table dont le nom est mTables). Étant donné que les colonnes dans unionColumns incluent des colonnes qui apparaissent uniquement dans d’autres tables, nous utilisons ce tableau pour distinguer ceux qui sont réellement présents. Les autres colonnes ont des valeurs NULL pour les résultats de cette sous-requête.

computedColumnsOffset
Int32

toutes les colonnes dans unionColumns avant que cet index ne soient incluses dans l’hypothèse qu’elles sont calculées et ne s’affichent donc pas dans les colonnesPresentInTable, par exemple « date * 1000 as normalized_date »

typeDiscriminatorValue
String

valeur utilisée pour la colonne de discrimination de type dans cette sous-requête

selection
String

Filtre déclarant quelles lignes retourner, mises en forme en tant que clause SQL WHERE (à l’exclusion de la WHERE valeur elle-même). La transmission de la valeur Null retourne toutes les lignes de l’URL donnée.

selectionArgs
String[]
groupBy
String

Filtre déclarant comment regrouper des lignes, mis en forme en tant que clause SQL GROUP BY (à l’exclusion de la GROUP BY clause elle-même). Le passage de la valeur Null entraîne le regroupement des lignes.

having
String

Un filtre déclare les groupes de lignes à inclure dans le curseur, si le regroupement de lignes est utilisé, mis en forme en tant que clause SQL HAVING (à l’exception de celle-ci HAVING ). La transmission de la valeur Null entraîne l’inclusion de tous les groupes de lignes et est nécessaire lorsque le regroupement de lignes n’est pas utilisé.

Retours

instruction SQL SELECT résultante

Attributs

Remarques

Ce membre est déconseillé. La signature de cette méthode est trompeuse, car aucune substitution de paramètre SQL n’est effectuée. Le paramètre d’arguments de sélection n’est pas utilisé du tout. Pour éviter toute confusion, appelez #buildUnionSubQuery à la place.

Java documentation pour android.database.sqlite.SQLiteQueryBuilder.buildUnionSubQuery(java.lang.String, java.lang.String[], java.util.Set<java.lang.String>, int, java.lang.String, 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 Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à