SQLiteQueryBuilder.BuildUnionSubQuery Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String) |
Construya una |
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String) |
Obsoletos.
Este miembro está en desuso. |
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)
Construya una SELECT instrucción adecuada para su uso en un grupo de instrucciones que se unirán a través UNION de SELECT operadores en 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
el nombre de la columna de resultado cuyas celdas contendrán el nombre de la tabla a partir de la cual se dibuje cada fila.
- unionColumns
- String[]
los nombres de las columnas que aparecerán en el resultado. Esto puede incluir columnas que no aparecen en la tabla SELECT que está consultando (es decir, mTables), pero que aparecen en una de las otras tablas de la UNION consulta que estamos construyendo.
- columnsPresentInTable
- ICollection<String>
un conjunto de los nombres de las columnas que aparecen en esta tabla (es decir, en la tabla cuyo nombre es mTables). Dado que las columnas de unionColumns incluyen columnas que solo aparecen en otras tablas, usamos esta matriz para distinguir cuáles están presentes realmente. Otras columnas tendrán valores NULL para los resultados de esta subconsulta.
- computedColumnsOffset
- Int32
todas las columnas de unionColumns antes de que este índice se incluyan bajo la suposición de que se calculan y, por lo tanto, no aparecerán en columnsPresentInTable, por ejemplo, "date * 1000 as normalized_date"
- typeDiscriminatorValue
- String
el valor usado para la columna de discriminación de tipos en esta subconsulta
- selection
- String
Filtro que declara las filas que se van a devolver, con el formato de una cláusula SQL WHERE (excepto el WHERE propio ). Pasar null devolverá todas las filas de la dirección URL especificada.
- groupBy
- String
Filtro que declara cómo agrupar filas, con el formato de una cláusula SQL GROUP BY (excepto el GROUP BY propio ).
Pasar null hará que las filas no se agrupe.
- having
- String
Un filtro declara qué grupos de filas se van a incluir en el cursor, si se usa la agrupación de filas, con formato como una cláusula SQL HAVING (excepto el HAVING propio). Pasar null hará que se incluyan todos los grupos de filas y es necesario cuando no se usa la agrupación de filas.
Devoluciones
la instrucción SQL SELECT resultante
- Atributos
Comentarios
Construya una SELECT instrucción adecuada para su uso en un grupo de instrucciones que se unirán a través UNION de SELECT operadores en buildUnionQuery.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
Precaución
deprecated
Este miembro está en desuso.
[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
el nombre de la columna de resultado cuyas celdas contendrán el nombre de la tabla a partir de la cual se dibuje cada fila.
- unionColumns
- String[]
los nombres de las columnas que aparecerán en el resultado. Esto puede incluir columnas que no aparecen en la tabla SELECT que está consultando (es decir, mTables), pero que aparecen en una de las otras tablas de la UNION consulta que estamos construyendo.
- columnsPresentInTable
- ICollection<String>
un conjunto de los nombres de las columnas que aparecen en esta tabla (es decir, en la tabla cuyo nombre es mTables). Dado que las columnas de unionColumns incluyen columnas que solo aparecen en otras tablas, usamos esta matriz para distinguir cuáles están presentes realmente. Otras columnas tendrán valores NULL para los resultados de esta subconsulta.
- computedColumnsOffset
- Int32
todas las columnas de unionColumns antes de que este índice se incluyan bajo la suposición de que se calculan y, por lo tanto, no aparecerán en columnsPresentInTable, por ejemplo, "date * 1000 as normalized_date"
- typeDiscriminatorValue
- String
el valor usado para la columna de discriminación de tipos en esta subconsulta
- selection
- String
Filtro que declara las filas que se van a devolver, con el formato de una cláusula SQL WHERE (excepto el WHERE propio ). Pasar null devolverá todas las filas de la dirección URL especificada.
- selectionArgs
- String[]
- groupBy
- String
Filtro que declara cómo agrupar filas, con el formato de una cláusula SQL GROUP BY (excepto el GROUP BY propio ).
Pasar null hará que las filas no se agrupe.
- having
- String
Un filtro declara qué grupos de filas se van a incluir en el cursor, si se usa la agrupación de filas, con formato como una cláusula SQL HAVING (excepto el HAVING propio). Pasar null hará que se incluyan todos los grupos de filas y es necesario cuando no se usa la agrupación de filas.
Devoluciones
la instrucción SQL SELECT resultante
- Atributos
Comentarios
Este miembro está en desuso. La firma de este método es engañosa, ya que no se lleva a cabo ninguna sustitución de parámetros SQL. El parámetro de argumentos de selección no se usa en absoluto. Para evitar confusiones, llame #buildUnionSubQuery a en su lugar.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.