SQLiteQueryBuilder.BuildQueryString 方法

定义

从给定子句生成 SQL 查询字符串。

[Android.Runtime.Register("buildQueryString", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")]
public static string? BuildQueryString(bool distinct, string? tables, string[]? columns, string? where, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("buildQueryString", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;", "")>]
static member BuildQueryString : bool * string * string[] * string * string * string * string * string -> string

参数

distinct
Boolean

如果希望每行是唯一的,则为 true;否则为 false。

tables
String

要对其编译查询的表名。

columns
String[]

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

where
String

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

groupBy
String

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

having
String

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

orderBy
String

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

limit
String

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

返回

SQL 查询字符串

属性

注解

从给定子句生成 SQL 查询字符串。

适用于 . 的 android.database.sqlite.SQLiteQueryBuilder.buildQueryString(boolean, 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 属性许可证中所述的术语使用。

适用于