SQLiteQueryBuilder.BuildUnionSubQuery Método

Definição

Sobrecargas

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

Construa uma SELECT instrução adequada para uso em um grupo de instruções que serão unidas por meio UNION de SELECT operadores no buildUnionQuery.

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

Este membro foi preterido.

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

Construa uma SELECT instrução adequada para uso em um grupo de instruções que serão unidas por meio UNION de SELECT operadores no 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

Parâmetros

typeDiscriminatorColumn
String

o nome da coluna de resultado cujas células conterão o nome da tabela da qual cada linha foi desenhada.

unionColumns
String[]

os nomes das colunas a serem exibidas no resultado. Isso pode incluir colunas que não aparecem na tabela SELECT que está consultando (ou seja, mTables), mas que aparecem em uma das outras tabelas na UNION consulta que estamos construindo.

columnsPresentInTable
ICollection<String>

um conjunto de nomes das colunas que aparecem nesta tabela (ou seja, na tabela cujo nome é mTables). Como as colunas em unionColumns incluem colunas que aparecem apenas em outras tabelas, usamos essa matriz para distinguir quais realmente estão presentes. Outras colunas terão valores NULL para resultados dessa subconsulta.

computedColumnsOffset
Int32

todas as colunas em unionColumns antes desse índice são incluídas sob a suposição de que são computadas e, portanto, não aparecerão em columnsPresentInTable, por exemplo, "date * 1000 as normalized_date"

typeDiscriminatorValue
String

o valor usado para a coluna discriminadora de tipo nesta subconsulta

selection
String

Um filtro que declara quais linhas retornar, formatadas como uma cláusula SQL WHERE (excluindo as WHERE próprias). Passar nulo retornará todas as linhas para a URL fornecida.

groupBy
String

Um filtro que declara como agrupar linhas, formatada como uma cláusula SQL GROUP BY (excluindo a GROUP BY própria). Passar nulo fará com que as linhas não sejam agrupadas.

having
String

Um filtro declara quais grupos de linhas incluir no cursor, se o agrupamento de linhas estiver sendo usado, formatado como uma cláusula SQL HAVING (excluindo o HAVING próprio). Passar nulo fará com que todos os grupos de linhas sejam incluídos e será necessário quando o agrupamento de linhas não estiver sendo usado.

Retornos

a instrução SQL SELECT resultante

Atributos

Comentários

Construa uma SELECT instrução adequada para uso em um grupo de instruções que serão unidas por meio UNION de SELECT operadores no buildUnionQuery.

Java documentação para 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).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cuidado

deprecated

Este membro foi preterido.

[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

Parâmetros

typeDiscriminatorColumn
String

o nome da coluna de resultado cujas células conterão o nome da tabela da qual cada linha foi desenhada.

unionColumns
String[]

os nomes das colunas a serem exibidas no resultado. Isso pode incluir colunas que não aparecem na tabela SELECT que está consultando (ou seja, mTables), mas que aparecem em uma das outras tabelas na UNION consulta que estamos construindo.

columnsPresentInTable
ICollection<String>

um conjunto de nomes das colunas que aparecem nesta tabela (ou seja, na tabela cujo nome é mTables). Como as colunas em unionColumns incluem colunas que aparecem apenas em outras tabelas, usamos essa matriz para distinguir quais realmente estão presentes. Outras colunas terão valores NULL para resultados dessa subconsulta.

computedColumnsOffset
Int32

todas as colunas em unionColumns antes desse índice são incluídas sob a suposição de que são computadas e, portanto, não aparecerão em columnsPresentInTable, por exemplo, "date * 1000 as normalized_date"

typeDiscriminatorValue
String

o valor usado para a coluna discriminadora de tipo nesta subconsulta

selection
String

Um filtro que declara quais linhas retornar, formatadas como uma cláusula SQL WHERE (excluindo as WHERE próprias). Passar nulo retornará todas as linhas para a URL fornecida.

selectionArgs
String[]
groupBy
String

Um filtro que declara como agrupar linhas, formatada como uma cláusula SQL GROUP BY (excluindo a GROUP BY própria). Passar nulo fará com que as linhas não sejam agrupadas.

having
String

Um filtro declara quais grupos de linhas incluir no cursor, se o agrupamento de linhas estiver sendo usado, formatado como uma cláusula SQL HAVING (excluindo o HAVING próprio). Passar nulo fará com que todos os grupos de linhas sejam incluídos e será necessário quando o agrupamento de linhas não estiver sendo usado.

Retornos

a instrução SQL SELECT resultante

Atributos

Comentários

Este membro foi preterido. A assinatura desse método é enganosa, pois nenhuma substituição de parâmetro SQL é realizada. O parâmetro de argumentos de seleção não é usado. Para evitar confusão, chame #buildUnionSubQuery em vez disso.

Java documentação para 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).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a