SQLiteQueryBuilder.BuildUnionSubQuery メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String) |
buildUnionQuery の |
| BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String) |
古い.
このメンバーは非推奨です。 |
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)
buildUnionQuery のUNION演算子を介して結合されるSELECTステートメントのグループでの使用に適したSELECTステートメントを構築します。
[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
パラメーター
- typeDiscriminatorColumn
- String
各行の描画元のテーブルの名前をセルに含める結果列の名前。
- unionColumns
- String[]
結果に表示される列の名前。 これには、この SELECT がクエリを実行しているテーブルに表示されない列 (mTable など) が含まれる場合がありますが、作成している UNION クエリの他のテーブルのいずれかに表示されます。
- columnsPresentInTable
- ICollection<String>
このテーブルに表示される列の名前のセット (つまり、mTables という名前のテーブル内)。 unionColumns の列には他のテーブルにのみ表示される列が含まれるため、この配列を使用して、実際に存在するものを区別します。 他の列には、このサブクエリの結果に NULL 値が含まれます。
- computedColumnsOffset
- Int32
このインデックスの前の unionColumns 内のすべての列は、計算されるため、columnsPresentInTable には表示されないという前提の下に含まれます (例: "date * 1000 as normalized_date"
- typeDiscriminatorValue
- String
このサブクエリの型判別列に使用される値
- selection
- String
返す行を宣言するフィルター。SQL WHERE 句として書式設定されます ( WHERE 自体は除きます)。 null を渡すと、指定された URL のすべての行が返されます。
- groupBy
- String
SQL GROUP BY 句 ( GROUP BY 自体を除く) として書式設定された行をグループ化する方法を宣言するフィルター。
null を渡すと、行はグループ化されません。
- having
- String
行グループ化が使用されている場合は、カーソルに含める行グループを、SQL HAVING 句 ( HAVING 自体を除く) として書式設定されたフィルターによって宣言されます。 null を渡すと、すべての行グループが含まれるようになります。行グループ化が使用されていない場合は必須です。
返品
結果の SQL SELECT ステートメント
- 属性
注釈
buildUnionQuery のUNION演算子を介して結合されるSELECTステートメントのグループでの使用に適したSELECTステートメントを構築します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
注意事項
deprecated
このメンバーは非推奨です。
[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
パラメーター
- typeDiscriminatorColumn
- String
各行の描画元のテーブルの名前をセルに含める結果列の名前。
- unionColumns
- String[]
結果に表示される列の名前。 これには、この SELECT がクエリを実行しているテーブルに表示されない列 (mTable など) が含まれる場合がありますが、作成している UNION クエリの他のテーブルのいずれかに表示されます。
- columnsPresentInTable
- ICollection<String>
このテーブルに表示される列の名前のセット (つまり、mTables という名前のテーブル内)。 unionColumns の列には他のテーブルにのみ表示される列が含まれるため、この配列を使用して、実際に存在するものを区別します。 他の列には、このサブクエリの結果に NULL 値が含まれます。
- computedColumnsOffset
- Int32
このインデックスの前の unionColumns 内のすべての列は、計算されるため、columnsPresentInTable には表示されないという前提の下に含まれます (例: "date * 1000 as normalized_date"
- typeDiscriminatorValue
- String
このサブクエリの型判別列に使用される値
- selection
- String
返す行を宣言するフィルター。SQL WHERE 句として書式設定されます ( WHERE 自体は除きます)。 null を渡すと、指定された URL のすべての行が返されます。
- selectionArgs
- String[]
- groupBy
- String
SQL GROUP BY 句 ( GROUP BY 自体を除く) として書式設定された行をグループ化する方法を宣言するフィルター。
null を渡すと、行はグループ化されません。
- having
- String
行グループ化が使用されている場合は、カーソルに含める行グループを、SQL HAVING 句 ( HAVING 自体を除く) として書式設定されたフィルターによって宣言されます。 null を渡すと、すべての行グループが含まれるようになります。行グループ化が使用されていない場合は必須です。
返品
結果の SQL SELECT ステートメント
- 属性
注釈
このメンバーは非推奨です。 SQL パラメーターの置換が実行されないので、このメソッドのシグネチャは誤解を招きます。選択引数パラメーターは、まったく使用されません。 混乱を避けるために、代わりに #buildUnionSubQuery を呼び出します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。