Example #1
0
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))
Example #2
0
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))
Example #3
0
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))