public override void EnterSelect_list([NotNull] TSqlParser.Select_listContext context) { base.EnterSelect_list(context); var select = GetStatementAsSelect(); select.SelectListRaw = context.GetText(); }
public override void ExitSelect_list(TSqlParser.Select_listContext context) { notFirstSelect_list_elem = false; RemoveTab(); AddLine(); sb.Append(prefix); base.ExitSelect_list(context); }
public override void EnterSelect_list([NotNull] TSqlParser.Select_listContext context) { base.EnterSelect_list(context); Debug.WriteLine("EnterSelect_list"); Debug.WriteLine(context.GetText()); if (_query is SelectQuery) { var query = (_query as SelectQuery); query.SelectListText = context.GetText().Split(',').ToList(); } }
private void ParseListener(string input) { TSqlLexer lexer = new TSqlLexer(new AntlrInputStream(input)); CommonTokenStream tokens = new CommonTokenStream(lexer); TSqlParser parser = new TSqlParser(tokens); TSqlParser.Select_statementContext selectStatement = new TSqlParser.Select_statementContext(parser.Context, 0); TSqlParser.Select_list_elemContext selectElements = new TSqlParser.Select_list_elemContext(parser.Context, 0); TSqlParser.Select_listContext selectListContext = new TSqlParser.Select_listContext(parser.Context, 0); TSqlParser.Sql_clauseContext sqlClauseContext = new TSqlParser.Sql_clauseContext(parser.Context, 0); TSqlParser.Sql_clausesContext clasesContext = new TSqlParser.Sql_clausesContext(parser.Context, 0); ParseTreeWalker walker = new ParseTreeWalker(); TSqlParserListenerExtended listener = new TSqlParserListenerExtended(); walker.Walk(listener, selectStatement); walker.Walk(listener, selectListContext); walker.Walk(listener, selectElements); walker.Walk(listener, sqlClauseContext); walker.Walk(listener, clasesContext); }
public override void EnterSelect_list(TSqlParser.Select_listContext context) { AddLine(); base.EnterSelect_list(context); }
public override void ExitSelect_list([NotNull] TSqlParser.Select_listContext context) { base.ExitSelect_list(context); Debug.WriteLine("ExitSelect_list"); Debug.WriteLine(context.GetText()); }