SQLiteQueryBuilder.BuildUnionSubQuery Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String) |
Creare un'istruzione |
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String) |
Obsoleti.
Questo membro è deprecato. |
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)
Creare un'istruzione SELECT adatta per l'uso in un gruppo di SELECT istruzioni che verranno unite tramite UNION operatori in 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
Parametri
- typeDiscriminatorColumn
- String
nome della colonna del risultato le cui celle conterranno il nome della tabella da cui è stata disegnata ogni riga.
- unionColumns
- String[]
i nomi delle colonne da visualizzare nel risultato. Ciò può includere colonne che non vengono visualizzate nella tabella in cui SELECT viene eseguita una query ,ad esempio mTables, ma che vengono visualizzate in una delle altre tabelle della UNION query che si sta creando.
- columnsPresentInTable
- ICollection<String>
Set dei nomi delle colonne visualizzate in questa tabella, ad esempio nella tabella il cui nome è mTables. Poiché le colonne in unionColumns includono colonne visualizzate solo in altre tabelle, viene usata questa matrice per distinguere quelle effettivamente presenti. Altre colonne avranno valori NULL per i risultati di questa sottoquery.
- computedColumnsOffset
- Int32
tutte le colonne in unionColumns prima di questo indice vengono incluse nel presupposto che vengano calcolate e pertanto non verranno visualizzate in columnsPresentInTable, ad esempio "date * 1000 come normalized_date"
- typeDiscriminatorValue
- String
valore utilizzato per la colonna di tipo discriminare in questa sottoquery
- selection
- String
Filtro che dichiara le righe da restituire, formattate come clausola SQL WHERE (esclusa la WHERE stessa). Il passaggio di null restituirà tutte le righe per l'URL specificato.
- groupBy
- String
Filtro che dichiara come raggruppare le righe, formattate come clausola SQL GROUP BY (esclusa la GROUP BY stessa).
Se si passa null, le righe non verranno raggruppate.
- having
- String
Un filtro dichiara i gruppi di righe da includere nel cursore, se viene usato il raggruppamento di righe, formattato come clausola SQL HAVING (escluso se HAVING stesso). Se si passa null, tutti i gruppi di righe verranno inclusi ed è necessario quando il raggruppamento di righe non viene usato.
Valori restituiti
istruzione SQL SELECT risultante
- Attributi
Commenti
Creare un'istruzione SELECT adatta per l'uso in un gruppo di SELECT istruzioni che verranno unite tramite UNION operatori in buildUnionQuery.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
Attenzione
deprecated
Questo membro è deprecato.
[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
Parametri
- typeDiscriminatorColumn
- String
nome della colonna del risultato le cui celle conterranno il nome della tabella da cui è stata disegnata ogni riga.
- unionColumns
- String[]
i nomi delle colonne da visualizzare nel risultato. Ciò può includere colonne che non vengono visualizzate nella tabella in cui SELECT viene eseguita una query ,ad esempio mTables, ma che vengono visualizzate in una delle altre tabelle della UNION query che si sta creando.
- columnsPresentInTable
- ICollection<String>
Set dei nomi delle colonne visualizzate in questa tabella, ad esempio nella tabella il cui nome è mTables. Poiché le colonne in unionColumns includono colonne visualizzate solo in altre tabelle, viene usata questa matrice per distinguere quelle effettivamente presenti. Altre colonne avranno valori NULL per i risultati di questa sottoquery.
- computedColumnsOffset
- Int32
tutte le colonne in unionColumns prima di questo indice vengono incluse nel presupposto che vengano calcolate e pertanto non verranno visualizzate in columnsPresentInTable, ad esempio "date * 1000 come normalized_date"
- typeDiscriminatorValue
- String
valore utilizzato per la colonna di tipo discriminare in questa sottoquery
- selection
- String
Filtro che dichiara le righe da restituire, formattate come clausola SQL WHERE (esclusa la WHERE stessa). Il passaggio di null restituirà tutte le righe per l'URL specificato.
- selectionArgs
- String[]
- groupBy
- String
Filtro che dichiara come raggruppare le righe, formattate come clausola SQL GROUP BY (esclusa la GROUP BY stessa).
Se si passa null, le righe non verranno raggruppate.
- having
- String
Un filtro dichiara i gruppi di righe da includere nel cursore, se viene usato il raggruppamento di righe, formattato come clausola SQL HAVING (escluso se HAVING stesso). Se si passa null, tutti i gruppi di righe verranno inclusi ed è necessario quando il raggruppamento di righe non viene usato.
Valori restituiti
istruzione SQL SELECT risultante
- Attributi
Commenti
Questo membro è deprecato. La firma di questo metodo è fuorviante perché non viene eseguita alcuna sostituzione di parametri SQL. Il parametro degli argomenti di selezione non viene usato affatto. Per evitare confusione, chiamare #buildUnionSubQuery invece.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.