def DeleteAsync(key): internal_key = _NamespaceKey(key, namespace=datastore_hooks.INTERNAL) external_key = _NamespaceKey(key, namespace=datastore_hooks.EXTERNAL) yield (ndb.delete_multi_async([ ndb.Key('CachedPickledString', internal_key), ndb.Key('CachedPickledString', external_key) ]), stored_object.DeleteAsync(key))
def DeleteAsync(key): unnamespaced_future = stored_object.DeleteAsync(key) # See the comment in stored_object.DeleteAsync() about this get(). entities = yield ndb.get_multi_async([ CachedPickledString.NamespacedKey(key, datastore_hooks.INTERNAL), CachedPickledString.NamespacedKey(key, datastore_hooks.EXTERNAL), ]) keys = [entity.key for entity in entities if entity] yield (unnamespaced_future, ndb.delete_multi_async(keys))
def DeleteAsync(key): internal_key = NamespaceKey(key, namespace=datastore_hooks.INTERNAL) external_key = NamespaceKey(key, namespace=datastore_hooks.EXTERNAL) yield (stored_object.DeleteAsync(internal_key), stored_object.DeleteAsync(external_key))