Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        public override void EnterSelect_statement([NotNull] TSqlParser.Select_statementContext context)
        {
            base.EnterSelect_statement(context);
            var select = GetStatementAsSelect();

            select.RawStatement = context.GetText();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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("-----");
        }
Ejemplo n.º 5
0
        public override void ExitSelect_statement(TSqlParser.Select_statementContext context)
        {
            RemoveTab();

            base.ExitSelect_statement(context);
        }
Ejemplo n.º 6
0
        public override void EnterSelect_statement(TSqlParser.Select_statementContext context)
        {
            AddTab();

            base.EnterSelect_statement(context);
        }
Ejemplo n.º 7
0
 public override void EnterSelect_statement([Antlr4.Runtime.Misc.NotNull] TSqlParser.Select_statementContext ctx)
 {
     System.Console.WriteLine("Select_statement");
     branch = BranchType.Select;
     return;
 }
Ejemplo n.º 8
0
 public override void EnterSelect_statement([NotNull] TSqlParser.Select_statementContext ctx)
 {
     Console.WriteLine("Select_statement");
     branch = BranchType.Select;
     return;
 }