Пример #1
0
    public override void EnterSelect_list([NotNull] TSqlParser.Select_listContext context)
    {
        base.EnterSelect_list(context);
        var select = GetStatementAsSelect();

        select.SelectListRaw = context.GetText();
    }
Пример #2
0
        public override void ExitSelect_list(TSqlParser.Select_listContext context)
        {
            notFirstSelect_list_elem = false;
            RemoveTab();

            AddLine();
            sb.Append(prefix);

            base.ExitSelect_list(context);
        }
Пример #3
0
        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();
            }
        }
Пример #4
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);
        }
Пример #5
0
        public override void EnterSelect_list(TSqlParser.Select_listContext context)
        {
            AddLine();

            base.EnterSelect_list(context);
        }
Пример #6
0
 public override void ExitSelect_list([NotNull] TSqlParser.Select_listContext context)
 {
     base.ExitSelect_list(context);
     Debug.WriteLine("ExitSelect_list");
     Debug.WriteLine(context.GetText());
 }