public void ExitOptionalGroupBy(QueryParser.OptionalGroupByContext context) { if (context.GROUP() == null) { return; // there is no GROUP BY clause } var query = _queries.Pop(); var expression = _expressions.Pop(); query = query.WithGroup(expression); _queries.Push(query); }
/// <summary> /// Exit a parse tree produced by <see cref="QueryParser.optionalGroupBy"/>. /// <para>The default implementation does nothing.</para> /// </summary> /// <param name="context">The parse tree.</param> public virtual void ExitOptionalGroupBy([NotNull] QueryParser.OptionalGroupByContext context) { }
public void EnterOptionalGroupBy(QueryParser.OptionalGroupByContext context) { }