Linguaggio

SQLiteQueryBuilder.BuildUnionSubQuery Metodo

Definizione

Overload

Nome Descrizione
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.

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.

per 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).

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.

per 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).

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