QueryNode クラス
名前空間
wave
使用方法
QueryBuilder の例を参照してください。
QueryNode のメソッド
QueryNode のメソッドは次のとおりです。
foreach(projections)
署名
public wave.QueryNode foreach(List<wave.ProjectionNode> projections)
パラメーター
- projections
- 型: List<wave.ProjectionNode>
- この QueryNode に追加される ProjectionNodes のリスト。
戻り値
group(groups)
署名
public wave.QueryNode group(List<String> groups)
パラメーター
- groups
- 型: List<String>
- 式のリスト。
戻り値
例
1Wave.ProjectionNode[] projs = new Wave.ProjectionNode[]{Wave.QueryBuilder.get('Name'), Wave.QueryBuilder.get('Revenue').sum().alias('REVENUE_SUM')};
2ConnectApi.LiteralJson result = Wave.QueryBuilder.load('datasetId', 'datasetVersionId').group(new String[]{'Name'}).foreach(projs).build('q');group()
署名
public wave.QueryNode group()
戻り値
例
1String query = Wave.QueryBuilder.load('datasetId', 'datasetVersionId').group().foreach(projs).build('q');order(orders)
署名
public wave.QueryNode group(List<String> groups)
パラメーター
- groups
- 型: List<String>
- 次のような、列名と関連付けられた昇順または降順キーワードのリスト。
1List<List<String>>{new List<String>{'Name', 'asc'}, new List<String>{'Revenue', 'desc'}}
戻り値
filter(filterCondition)
署名
public wave.QueryNode filter(String filterCondition)
パラメーター
- filterCondition
- 型: String
- 例: filter('Name != \'My Name\'')
戻り値
filter(filterConditions)
署名
public wave.QueryNode filter(List<String> filterCondition)
パラメーター
- filterCondition
- 型: List<String>
- 検索条件のリスト。
戻り値
execute(streamName)
署名
global ConnectApi.LiteralJson execute(String streamName)
パラメーター
- streamName
- 型: String
- 実行するクエリストリーム。次に例を示します。
1ConnectApi.LiteralJson result = Wave.QueryBuilder.load('datasetId', 2 'datasetVersionId').group().foreach(projs).execute('q');
戻り値
型: ConnectApi.LiteralJson