Beispiel #1
0
 def get_two_entities():
     entity1, entity2 = yield key1.get_async(), key2.get_async()
     raise ndb.Return(entity1, entity2)
Beispiel #2
0
 def get_two_entities():
     entity1, (entity2, entity3) = yield (
         key1.get_async(),
         [key2.get_async(), key3.get_async()],
     )
     raise ndb.Return(entity1, entity2, entity3)
 def make_entities():
     entities = [SomeKind(foo=i) for i in range(n_entities)]
     keys = yield [entity.put_async() for entity in entities]
     raise ndb.Return(keys)
Beispiel #4
0
 def get_foo(key):
     entity = yield key.get_async()
     raise ndb.Return(entity.foo)
 def get_other_foo(thing):
     other = yield thing.ref.get_async()
     raise ndb.Return(other.foo)
Beispiel #6
0
 def callback():
     transaction = ndb.get_context().transaction
     yield ndb.sleep(delay)
     assert ndb.get_context().transaction == transaction
     raise ndb.Return(transaction)
 def test_it():
     nothing = yield []
     raise ndb.Return(nothing)
Beispiel #8
0
 def also_a_non_transactional_tasklet():
     entities = yield OtherKind.query().fetch_async()
     raise ndb.Return(entities)
Beispiel #9
0
 def non_transactional_tasklet(keys):
     entities = yield ndb.get_multi_async(keys)
     raise ndb.Return(entities)