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)); }
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)); }