More examples added for batch_fetch

This commit is contained in:
Konsta Vesterinen
2013-08-08 15:13:45 +03:00
parent 0459f63a6a
commit 12b53d873b

View File

@@ -411,6 +411,27 @@ def batch_fetch(entities, *attr_paths):
users = session.query(User).limit(20).all()
batch_fetch(users, User.phonenumbers)
Function also accepts strings as attribute names: ::
users = session.query(User).limit(20).all()
batch_fetch(users, 'phonenumbers')
Multiple attributes may be provided: ::
clubs = session.query(Club).limit(20).all()
batch_fetch(
clubs,
'teams',
'teams.players',
'teams.players.friends'
)
"""
if entities: