diff options
| -rw-r--r-- | CHANGES | 1 | ||||
| -rw-r--r-- | lib/sqlalchemy/ext/selectresults.py | 8 |
2 files changed, 9 insertions, 0 deletions
@@ -46,6 +46,7 @@ - ext: - added distinct() method to SelectResults. generally should only make a difference when using count(). + - added options() method to SelectResults, equivalent to query.options() [ticket:472] - added optional __table_opts__ dictionary to ActiveMapper, will send kw options to Table objects [ticket:462] - mssql: diff --git a/lib/sqlalchemy/ext/selectresults.py b/lib/sqlalchemy/ext/selectresults.py index 5ad961f0a..eab2aa688 100644 --- a/lib/sqlalchemy/ext/selectresults.py +++ b/lib/sqlalchemy/ext/selectresults.py @@ -27,6 +27,14 @@ class SelectResults(object): self._ops.update(ops) self._joinpoint = joinpoint or (self._query.table, self._query.mapper) + def options(self,*args, **kwargs): + """transform the original mapper query form to an alternate form + + See also Query.options + + """ + self._query = self._query.options(*args, **kwargs) + def count(self): """executes the SQL count() function against the SelectResults criterion.""" return self._query.count(self._clause, **self._ops) |
