語言

SQLiteQueryBuilder.BuildQuery 方法

定義

多載

名稱 Description
BuildQuery(String[], String, String[], String, String, String, String)
已淘汰.

此會員已被棄用。

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

請建構一個 SELECT 適合用於一組 SELECT 語句的陳述,這些陳述將透過 UNION buildUnionQuery 中的運算子連接。

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) 詢問。

Java 文件 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)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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

請建構一個 SELECT 適合用於一組 SELECT 語句的陳述,這些陳述將透過 UNION buildUnionQuery 中的運算子連接。

[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 語句的陳述,這些陳述將透過 UNION buildUnionQuery 中的運算子連接。

Java 文件 android.database.sqlite.SQLiteQueryBuilder.buildQuery(java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於