Exemplo n.º 1
0
 public override void EnterSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context)
 {
     if (_isOtherListener == 1 && Rules.Count > 0 && _isFirst)
     {
         Rules.Remove(Rules[Rules.Count - 1]);
         _isFirst = false;
     }
 }
Exemplo n.º 2
0
        public override void EnterSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context)
        {
            if (_isOtherListener == 1)
            {
                Rules.Remove(Rules[Rules.Count - 1]);

                SubqueryExpessionAtom subqueryExpessionAtom =
                    new SubqueryExpessionAtom(context.SourceInterval, context, context.GetText());
                Rules.Add(subqueryExpessionAtom);
            }
            _isOtherListener++;
        }
Exemplo n.º 3
0
 public override void ExitSubqueryExpessionAtom(MySqlParser.SubqueryExpessionAtomContext context)
 {
     _isOtherListener--;
 }
 public override void ExitSubqueryExpessionAtom([NotNull] MySqlParser.SubqueryExpessionAtomContext context)
 {
     _depth--;
 }
 public override void EnterSubqueryExpessionAtom([NotNull] MySqlParser.SubqueryExpessionAtomContext context)
 {
     _depth++;
     MyMySQLListener tmpSubListener = new MyMySQLListener(_depth);
 }