Exemple #1
0
        private string Convert(string sql)
        {
            var ast = MiniSqlParserAST.CreateStmts(sql);

            var visitor = new ConvertToSelectConstant();

            ast.Accept(visitor);

            var stringifier = new CompactStringifier(4098, true);

            ast.Accept(stringifier);

            return(stringifier.ToString());
        }
Exemple #2
0
        public static string ConvertToSelectConstant(string inputText
                                                     , DBMSType dbmsType
                                                     , Dictionary <string, string> placeHolders = null)
        {
            var ast = MiniSqlParserAST.CreateStmts(inputText, dbmsType);

            var placeHolderNodes = SetPlaceHoldersVisitor.ConvertPlaceHolders(placeHolders);

            var visitor = new ConvertToSelectConstant();

            ast.Accept(visitor);

            var stringifier = new BeautifulStringifier(144, placeHolderNodes);

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