Пример #1
0
        public string Rename(string sql, DBMSType dbmsType = DBMSType.Unknown, bool ignoreCase = true)
        {
            var ast = MiniSqlParserAST.CreateStmts(sql, dbmsType);

            var visitor = new RenameTableAliasVisitor("T", "Table");

            ast.Accept(visitor);

            var stringifier = new CompactStringifier(4098, true);

            ast.Accept(stringifier);
            return(stringifier.ToString());
        }
Пример #2
0
        public static string RenameTableAliasName(string inputText
                                                  , DBMSType dbmsType
                                                  , Dictionary <string, string> placeHolders = null)
        {
            var ast = MiniSqlParserAST.CreateStmts(inputText, dbmsType);

            var visitor = new RenameTableAliasVisitor("T", "Table", placeHolders);

            ast.Accept(visitor);

            var stringifier = new BeautifulStringifier(144, visitor.PlaceHolders);

            ast.Accept(stringifier);
            return(stringifier.ToString());
        }