SQLiteQueryBuilder.BuildUnionSubQuery Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String) |
Erstellen Sie eine |
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String) |
Veraltet.
Dieses Mitglied ist veraltet. |
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)
Erstellen Sie eine SELECT
Anweisung, die für die Verwendung in einer Gruppe von SELECT
Anweisungen geeignet ist, die über UNION
Operatoren in buildUnionQuery verknüpft werden.
[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
Parameter
- typeDiscriminatorColumn
- String
der Name der Ergebnisspalte, deren Zellen den Namen der Tabelle enthalten, aus der jede Zeile gezeichnet wurde.
- unionColumns
- String[]
die Namen der Spalten, die im Ergebnis angezeigt werden sollen. Dies kann Spalten enthalten, die in der Tabelle SELECT
nicht angezeigt werden, d. h. mTables), die jedoch in einer der anderen Tabellen in der UNION
Abfrage angezeigt werden, die wir erstellen.
- columnsPresentInTable
- ICollection<String>
einen Satz von Namen der Spalten, die in dieser Tabelle angezeigt werden (d. h. in der Tabelle, deren Name mTables ist). Da Spalten in unionColumns Spalten enthalten, die nur in anderen Tabellen angezeigt werden, verwenden wir dieses Array, um zu unterscheiden, welche tatsächlich vorhanden sind. Andere Spalten enthalten NULL-Werte für Ergebnisse aus dieser Unterabfrage.
- computedColumnsOffset
- Int32
alle Spalten in unionColumns vor diesem Index werden unter der Annahme einbezogen, dass sie berechnet werden und daher nicht in "columnsPresentInTable" angezeigt werden, z. B. "Datum * 1000 als normalized_date"
- typeDiscriminatorValue
- String
der Wert, der für die Spalte "Type-Diskriminator" in dieser Unterabfrage verwendet wird.
- selection
- String
Ein Filter, der deklariert, welche Zeilen zurückgegeben werden sollen, formatiert als SQL-Klausel WHERE
(mit Ausnahme des WHERE
selbst). Durch das Übergeben von NULL werden alle Zeilen für die angegebene URL zurückgegeben.
- groupBy
- String
Ein Filter, der deklariert, wie Zeilen gruppiert werden, formatiert als SQL-Klausel GROUP BY
(mit Ausnahme des GROUP BY
selbst).
Wenn Null übergeben wird, werden die Zeilen nicht gruppiert.
- having
- String
Ein Filter deklarieren, welche Zeilengruppen in den Cursor aufgenommen werden sollen, wenn Zeilengruppierungen verwendet werden, die als SQL-Klausel HAVING
formatiert sind (mit Ausnahme des HAVING
selbst). Wenn Null übergeben wird, werden alle Zeilengruppen eingeschlossen und sind erforderlich, wenn die Zeilengruppierung nicht verwendet wird.
Gibt zurück
die resultierende SQL-Anweisung SELECT
- Attribute
Hinweise
Erstellen Sie eine SELECT
Anweisung, die für die Verwendung in einer Gruppe von SELECT
Anweisungen geeignet ist, die über UNION
Operatoren in buildUnionQuery verknüpft werden.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
Achtung
deprecated
Dieses Mitglied ist veraltet.
[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
Parameter
- typeDiscriminatorColumn
- String
der Name der Ergebnisspalte, deren Zellen den Namen der Tabelle enthalten, aus der jede Zeile gezeichnet wurde.
- unionColumns
- String[]
die Namen der Spalten, die im Ergebnis angezeigt werden sollen. Dies kann Spalten enthalten, die in der Tabelle SELECT
nicht angezeigt werden, d. h. mTables), die jedoch in einer der anderen Tabellen in der UNION
Abfrage angezeigt werden, die wir erstellen.
- columnsPresentInTable
- ICollection<String>
einen Satz von Namen der Spalten, die in dieser Tabelle angezeigt werden (d. h. in der Tabelle, deren Name mTables ist). Da Spalten in unionColumns Spalten enthalten, die nur in anderen Tabellen angezeigt werden, verwenden wir dieses Array, um zu unterscheiden, welche tatsächlich vorhanden sind. Andere Spalten enthalten NULL-Werte für Ergebnisse aus dieser Unterabfrage.
- computedColumnsOffset
- Int32
alle Spalten in unionColumns vor diesem Index werden unter der Annahme einbezogen, dass sie berechnet werden und daher nicht in "columnsPresentInTable" angezeigt werden, z. B. "Datum * 1000 als normalized_date"
- typeDiscriminatorValue
- String
der Wert, der für die Spalte "Type-Diskriminator" in dieser Unterabfrage verwendet wird.
- selection
- String
Ein Filter, der deklariert, welche Zeilen zurückgegeben werden sollen, formatiert als SQL-Klausel WHERE
(mit Ausnahme des WHERE
selbst). Durch das Übergeben von NULL werden alle Zeilen für die angegebene URL zurückgegeben.
- selectionArgs
- String[]
- groupBy
- String
Ein Filter, der deklariert, wie Zeilen gruppiert werden, formatiert als SQL-Klausel GROUP BY
(mit Ausnahme des GROUP BY
selbst).
Wenn Null übergeben wird, werden die Zeilen nicht gruppiert.
- having
- String
Ein Filter deklarieren, welche Zeilengruppen in den Cursor aufgenommen werden sollen, wenn Zeilengruppierungen verwendet werden, die als SQL-Klausel HAVING
formatiert sind (mit Ausnahme des HAVING
selbst). Wenn Null übergeben wird, werden alle Zeilengruppen eingeschlossen und sind erforderlich, wenn die Zeilengruppierung nicht verwendet wird.
Gibt zurück
die resultierende SQL-Anweisung SELECT
- Attribute
Hinweise
Dieses Mitglied ist veraltet. Die Signatur dieser Methode ist irreführend, da keine SQL-Parameterersetzung durchgeführt wird. Der Parameter für die Auswahlargumente wird überhaupt nicht verwendet. Um Verwirrung zu vermeiden, rufen Sie stattdessen auf #buildUnionSubQuery
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.