wave
The following are methods for QueryNode.
public wave.QueryNode foreach(List<wave.ProjectionNode> projections)
Type: wave.QueryNode
public wave.QueryNode group(List<String> groups)
Type: wave.QueryNode
Wave.ProjectionNode[] projs = new Wave.ProjectionNode[]{Wave.QueryBuilder.get('Name'), Wave.QueryBuilder.get('Revenue').sum().alias('REVENUE_SUM')}; ConnectApi.LiteralJson result = Wave.QueryBuilder.load('datasetId', 'datasetVersionId').group(new String[]{'Name'}).foreach(projs).build('q');
public wave.QueryNode group()
Type: wave.QueryNode
String query = Wave.QueryBuilder.load('datasetId', 'datasetVersionId').group().foreach(projs).build('q');
public wave.QueryNode group(List<String> groups)
List<List<String>>{new List<String>{'Name', 'asc'}, new List<String>{'Revenue', 'desc'}}
Type: wave.QueryNode
global Wave.QueryNode cap(Integer cap)
Type: wave.QueryNode
public wave.QueryNode filter(String filterCondition)
Type: wave.QueryNode
public wave.QueryNode filter(List<String> filterCondition)
Type: wave.QueryNode
global ConnectApi.LiteralJson execute(String streamName)
ConnectApi.LiteralJson result = Wave.QueryBuilder.load('datasetId', 'datasetVersionId').group().foreach(projs).execute('q');
Type: ConnectApi.LiteralJson