public override void ExitOrderByClause(MySqlParser.OrderByClauseContext context) { if (_tmpDepth == _depth) { _isOtherListener = false; } }
public override void EnterOrderByClause(MySqlParser.OrderByClauseContext context) { if (_isOtherListener == 1 && Rules.Count > 0 && _isFirst) { Rules.Remove(Rules[Rules.Count - 1]); _isFirst = false; } }
public override void EnterOrderByClause(MySqlParser.OrderByClauseContext context) { if (_tmpDepth == _depth) { OrderByClause fromClause = new OrderByClause(context.SourceInterval, context, Environment.NewLine + "ORDER-----" + context.GetText() + "----ORDER" + Environment.NewLine); AllRules.Remove(AllRules[AllRules.Count - 1]); AllRules.Add(fromClause); _isOtherListener = true; } }