/** * Return <code>true</code> if any of the {@link ProjectionNode}, * {@link GroupByNode}, or {@link HavingNode} indicate that this is an * aggregation query. * * @param query * The query. * * @return <code>true</code>if it is an aggregation query. */ public static boolean isAggregate(final QueryBase query) { return isAggregate(query.getProjection(), query.getGroupBy(), query.getHaving()); }
/** * Return <code>true</code> if any of the {@link ProjectionNode}, * {@link GroupByNode}, or {@link HavingNode} indicate that this is an * aggregation query. * * @param query * The query. * * @return <code>true</code>if it is an aggregation query. */ public static boolean isAggregate(final QueryBase query) { return isAggregate(query.getProjection(), query.getGroupBy(), query.getHaving()); }
@SuppressWarnings("unchecked") final IGroupNode<IGroupMemberNode> whereClause = getWhereClause(); final GroupByNode groupBy = getGroupBy(); final HavingNode having = getHaving(); final OrderByNode orderBy = getOrderBy();
@SuppressWarnings("unchecked") final IGroupNode<IGroupMemberNode> whereClause = getWhereClause(); final GroupByNode groupBy = getGroupBy(); final HavingNode having = getHaving(); final OrderByNode orderBy = getOrderBy();
.getProjection(); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase .getGroupBy();
.getProjection(); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase .getGroupBy();
"Wildcard projection was not rewritten."); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase.getGroupBy();
"Wildcard projection was not rewritten."); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase.getGroupBy();
.getProjection(); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase .getGroupBy();
.getProjection(); final GroupByNode groupBy = queryBase.getGroupBy() == null ? null : queryBase.getGroupBy().isEmpty() ? null : queryBase .getGroupBy();
final GroupByNode groupByNode = queryBase.getGroupBy(); if (groupByNode == null || groupByNode.arity() != 1 || !(groupByNode.get(0) instanceof AssignmentNode)) {
final GroupByNode groupByNode = queryBase.getGroupBy(); if (groupByNode == null || groupByNode.arity() != 1 || !(groupByNode.get(0) instanceof AssignmentNode)) {
final GroupByNode groupBy = queryRoot.getGroupBy();
final GroupByNode groupBy = queryRoot.getGroupBy();