diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-06-09 01:49:59 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-06-09 01:49:59 +0000 |
| commit | e83459d37d6ce687fbfd0fc5162707243d04611a (patch) | |
| tree | 5c15c55b671c25dbbd5895a1e910a0234fc887d6 /lib/sqlalchemy | |
| parent | 3cd10102e44db28d5fb787c7492e2ac2f7a4e4f9 (diff) | |
| download | sqlalchemy-e83459d37d6ce687fbfd0fc5162707243d04611a.tar.gz | |
docstrings for instances()/iterate_instances()
Diffstat (limited to 'lib/sqlalchemy')
| -rw-r--r-- | lib/sqlalchemy/orm/query.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index df775a177..43a7c41a3 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -1042,9 +1042,26 @@ class Query(object): return self.iterate_instances(result, querycontext) def instances(self, cursor, __context=None): + """Given a ResultProxy cursor as returned by connection.execute(), return an ORM result as a list. + + e.g.:: + + result = engine.execute("select * from users") + users = session.query(User).instances(result) + + """ return list(self.iterate_instances(cursor, __context)) def iterate_instances(self, cursor, __context=None): + """Given a ResultProxy cursor as returned by connection.execute(), return an ORM result as an iterator. + + e.g.:: + + result = engine.execute("select * from users") + for u in session.query(User).iterate_instances(result): + print u + + """ session = self.session context = __context |
