SQLiteQueryBuilder.BuildQuery 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
BuildQuery(String[], String, String[], String, String, String, String) |
已过时.
此成员已弃用。 |
BuildQuery(String[], String, String, String, String, String) |
构造一个 |
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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。