示例#1
0
        public string GetSql(StatementList statementList, out List <KeyValuePair <string, object> > constants)
        {
            var parser = new SqlQueryParser(new SqlAliasProvider(), new Dictionary <string, SqlSubQueryResult>());
            var stmts  = parser.ParseStatementList(statementList);

            constants = parser.Constants.ToList();
            return(GetSql(stmts));
        }
示例#2
0
        public IEnumerable <T> ExecuteQuery <T>(StatementList statementList)
        {
            var parser    = new SqlQueryParser(new SqlAliasProvider(), new Dictionary <string, SqlSubQueryResult>());
            var stmts     = parser.ParseStatementList(statementList);
            var constants = parser.Constants.ToList();

            return(ExecuteQuery <T>(stmts, constants));
        }