public override void EnterSelect_statement([NotNull] TSqlParser.Select_statementContext context) { base.EnterSelect_statement(context); Debug.WriteLine("EnterSelect_statement"); Debug.WriteLine(context.GetText()); Statement.RawStatement = context.GetText(); }
public override void EnterSelect_statement([NotNull] TSqlParser.Select_statementContext context) { base.EnterSelect_statement(context); var select = GetStatementAsSelect(); select.RawStatement = context.GetText(); }
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 ExitSelect_statement([NotNull] TSqlParser.Select_statementContext context) { base.ExitSelect_statement(context); Debug.WriteLine("ExitSelect_statement"); Debug.WriteLine(context.GetText()); Debug.WriteLine("-----"); Debug.WriteLine($"{Statement.RawStatement}"); Debug.WriteLine($"{Statement.WhereClause}"); Statement.Terms.ForEach(t => { Debug.WriteLine($"{t.SearchItemText} : {t.SearchTermIndex.ToString()}"); }); var items = Statement.WhereClause.Split('(', ')').ToList(); Debug.WriteLine("-----"); foreach (var item in items) { Debug.WriteLine(item); } Debug.WriteLine("-----"); }
public override void ExitSelect_statement(TSqlParser.Select_statementContext context) { RemoveTab(); base.ExitSelect_statement(context); }
public override void EnterSelect_statement(TSqlParser.Select_statementContext context) { AddTab(); base.EnterSelect_statement(context); }
public override void EnterSelect_statement([Antlr4.Runtime.Misc.NotNull] TSqlParser.Select_statementContext ctx) { System.Console.WriteLine("Select_statement"); branch = BranchType.Select; return; }
public override void EnterSelect_statement([NotNull] TSqlParser.Select_statementContext ctx) { Console.WriteLine("Select_statement"); branch = BranchType.Select; return; }