Exemple #1
0
        public void ExitOptionalOrderBy(QueryParser.OptionalOrderByContext context)
        {
            if (context.ORDER() != null)
            {
                var query    = _queries.Pop();
                var comparer = _comparers.Pop();

                var startIndex = context.BY().Symbol.StopIndex + 1;
                var endIndex   = context.Stop.StopIndex;
                var text       = context.Stop.InputStream
                                 .GetText(new Interval(startIndex, endIndex))
                                 .Trim();
                _queries.Push(query.WithComparer(comparer, text));
            }
        }
Exemple #2
0
 /// <summary>
 /// Exit a parse tree produced by <see cref="QueryParser.optionalOrderBy"/>.
 /// <para>The default implementation does nothing.</para>
 /// </summary>
 /// <param name="context">The parse tree.</param>
 public virtual void ExitOptionalOrderBy([NotNull] QueryParser.OptionalOrderByContext context)
 {
 }
Exemple #3
0
 public void EnterOptionalOrderBy(QueryParser.OptionalOrderByContext context)
 {
 }