More examples added for batch_fetch
This commit is contained in:
@@ -411,6 +411,27 @@ def batch_fetch(entities, *attr_paths):
|
|||||||
users = session.query(User).limit(20).all()
|
users = session.query(User).limit(20).all()
|
||||||
|
|
||||||
batch_fetch(users, User.phonenumbers)
|
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:
|
if entities:
|
||||||
|
Reference in New Issue
Block a user