diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-03-30 18:05:33 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-03-30 18:05:33 +0000 |
commit | 6aaa74e2833817c7a13242139dc27663e57ea921 (patch) | |
tree | 14bf1bafbe860be4ca4c87de9bf7306968f84758 /lib/sqlalchemy | |
parent | 0f0b9552fb4523b1c373492495b2bb72478514b5 (diff) | |
download | sqlalchemy-6aaa74e2833817c7a13242139dc27663e57ea921.tar.gz |
- added _from_self()
- changelog authoring
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r-- | lib/sqlalchemy/orm/query.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 1d4b24e0c..9751cc9ba 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -360,7 +360,18 @@ class Query(object): q._entities = q._entities + [_MapperEntity(mapper=entity, alias=alias, id=id)] return q - + + def _from_self(self): + """return a Query that selects from this Query's SELECT statement. + + The API for this method hasn't been decided yet and is subject to change. + """ + + q = self._clone() + q._eager_loaders = util.Set() + fromclause = q.compile() + return Query(self.mapper, self.session).select_from(fromclause) + def _values(self, *columns): """Turn this query into a 'columns only' query. |