SQLiteQueryBuilder.BuildQuery 方法

定义

重载

BuildQuery(String[], String, String[], String, String, String, String)
已过时.

此成员已弃用。

BuildQuery(String[], String, String, String, String, String)

构造一个 SELECT 适合在一组 SELECT 语句中使用的语句,这些语句将通过 buildUnionQuery 中的运算符联接 UNION

BuildQuery(String[], String, String[], String, String, String, String)

注意

deprecated

此成员已弃用。

[Android.Runtime.Register("buildQuery", "([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildQuery_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
[System.Obsolete("deprecated")]
public virtual string? BuildQuery (string[]? projectionIn, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? sortOrder, string? limit);
[<Android.Runtime.Register("buildQuery", "([Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildQuery_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member BuildQuery : string[] * string * string[] * string * string * string * string -> string
override this.BuildQuery : string[] * string * string[] * string * string * string * string -> string

参数

projectionIn
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 自身)。 传递 null 将返回给定 URL 的所有行。

selectionArgs
String[]
groupBy
String

声明如何对行进行分组的筛选器,格式为 SQL GROUP BY 子句(不包括 GROUP BY 自身)。 传递 null 将导致行未分组。

having
String

筛选器声明要包含在游标中的行组(如果使用行分组)格式为 SQL HAVING 子句(不包括 HAVING 自身)。 传递 null 将导致包含所有行组,并且当不使用行分组时是必需的。

sortOrder
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 自身)。 传递 null 将使用可能未排序的默认排序顺序。

limit
String

限制查询返回的行数,格式为 LIMIT 子句。 传递 null 表示无 LIMIT 子句。

返回

生成的 SQL SELECT 语句

属性

注解

此成员已弃用。 此方法的签名具有误导性,因为没有执行 SQL 参数替换。选择参数参数根本不使用。 为了避免混淆,请改为调用 #buildQuery(String[], String, String, String, String, String)

适用于 . 的 android.database.sqlite.SQLiteQueryBuilder.buildQuery(java.lang.String[], java.lang.String, java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

BuildQuery(String[], String, String, String, String, String)

构造一个 SELECT 适合在一组 SELECT 语句中使用的语句,这些语句将通过 buildUnionQuery 中的运算符联接 UNION

[Android.Runtime.Register("buildQuery", "([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildQuery_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual string? BuildQuery (string[]? projectionIn, string? selection, string? groupBy, string? having, string? sortOrder, string? limit);
[<Android.Runtime.Register("buildQuery", "([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "GetBuildQuery_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member BuildQuery : string[] * string * string * string * string * string -> string
override this.BuildQuery : string[] * string * string * string * string * string -> string

参数

projectionIn
String[]

要返回的列的列表。 传递 null 将返回所有列,不建议阻止从不使用的存储中读取数据。

selection
String

一个筛选器,声明要返回的行,格式化为 SQL WHERE 子句(不包括 WHERE 自身)。 传递 null 将返回给定 URL 的所有行。

groupBy
String

声明如何对行进行分组的筛选器,格式为 SQL GROUP BY 子句(不包括 GROUP BY 自身)。 传递 null 将导致行未分组。

having
String

筛选器声明要包含在游标中的行组(如果使用行分组)格式为 SQL HAVING 子句(不包括 HAVING 自身)。 传递 null 将导致包含所有行组,并且当不使用行分组时是必需的。

sortOrder
String

如何对行进行排序,格式化为 SQL ORDER BY 子句(不包括 ORDER BY 自身)。 传递 null 将使用可能未排序的默认排序顺序。

limit
String

限制查询返回的行数,格式为 LIMIT 子句。 传递 null 表示无 LIMIT 子句。

返回

生成的 SQL SELECT 语句

属性

注解

构造一个 SELECT 适合在一组 SELECT 语句中使用的语句,这些语句将通过 buildUnionQuery 中的运算符联接 UNION

适用于 . 的 android.database.sqlite.SQLiteQueryBuilder.buildQuery(java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于