パラメータ
- workspace
- クエリーが作成される場所になる C1DataEngine Workspace オブジェクト。
- json
- テーブル、列、範囲条件などのクエリー要素を記述する JSON 文字列。
戻り値の型
クエリーを表す動的オブジェクト。呼び出し元は、これを実行する必要があります。
通常、クエリーは、次の例に示すように C# コードで匿名オブジェクトを使用して作成されます。
dynamic products = workspace.table("Products"); dynamic query = workspace.query("ProductsByColor", new { products.ProductColor, Count = Op.Count(products.ProductID), _range = products.ProductPrice.Gte(100) }); query.Query.Execute();
エンドユーザーがアドホックなクエリーを作成できるアプリケーションでは、このメソッドを使用して、JSON 文字列からクエリーを作成できます。
string json = @"{ "name": "ProductsByColor", "tables": [ "Products" ], "columns": [ { "names": [ "ProductColor" ] }, { "names": [ "ProductID" ], "op": "Count", "alias": "Count" } ], "range": [ { "name": "ProductPrice", "expr": [ { "op": "Gte", "value": "100" } ] } ] }"; dynamic query = CreateQueryFromJsonString(workspace, json); query.Query.Execute();