public override void ExitQuerySpecification([NotNull] MySqlParser.QuerySpecificationContext context) { if (_depth != _tmpDepth) { _depth--; } }
public override void EnterQuerySpecification(MySqlParser.QuerySpecificationContext context) { if (!_isFirst) { if (_isOtherListener == 1) { QuerySpecification querySpecification = new QuerySpecification(context.SourceInterval, context, context.GetText()); if (Rules.Count > 0) { Rules.Remove(Rules[Rules.Count - 1]); } Rules.Add(querySpecification); } _isOtherListener++; } if (_isOtherListener == 1 && Rules.Count > 0 && _isFirst) { //ownRule = new QuerySpecification(context.SourceInterval, context, context.GetText()); Rules.Remove(Rules[Rules.Count - 1]); _isFirst = false; } }
public override void EnterQuerySpecification([NotNull] MySqlParser.QuerySpecificationContext context) { if (!_isMainQ) { RemoveRules.Add(new BaseRule(context.SourceInterval, context, "QUERY_SPEC ")); _isMainQ = true; } else { _depth++; } }
public override void EnterQuerySpecification(MySqlParser.QuerySpecificationContext context) { if (_isOtherListener == 1) { if (context.ChildCount > 1) { Rules.Remove(Rules[Rules.Count - 1]); } QuerySpecification querySpecification = new QuerySpecification(context.SourceInterval, context, context.GetText()); Rules.Add(querySpecification); } _isOtherListener++; }
public override void EnterQuerySpecification(MySqlParser.QuerySpecificationContext context) { queries.Add(new QuerySpecification(context.SourceInterval, context, context.GetText())); }
public override void ExitQuerySpecification(MySqlParser.QuerySpecificationContext context) { _isOtherListener--; }