SQLiteQueryBuilder.BuildUnionSubQuery Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String) |
Construa uma |
| 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.
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.
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.