public interface DeferredDeleter
Element in the command chain for deferred deleting entities from the datastore. Note that all methods return void; there is no way to force synchronous execution.
You can delete entities by either passing in the POJO or their keys. Note that deletes do NOT cascade; you must delete each individual entity in an object graph.
The type()
method allows you to construct keys fluently.
Note that all command objects are immutable.
Modifier and Type | Method and Description |
---|---|
void |
entities(Iterable<?> entities)
Defer deletion of specific entities.
|
void |
entities(Object... entities)
Convenient substitute for entities(Iterable)
|
void |
entity(Object entity)
Defer deletion of a specific entity.
|
void |
key(Key<?> key)
Defer deletion of a specific entity.
|
void |
keys(Iterable<? extends Key<?>> keys)
Defer deletion of specific entities.
|
void |
keys(Key<?>... keys)
Convenient substitute for keys(Iterable)
|
DeferredDeleteType |
type(Class<?> type)
Begin construction of a key or keys to delete by specifying a kind.
|
DeferredDeleteType type(Class<?> type)
All command objects are immutable; this method returns a new object instead of modifying the current command object.
type
- is the kind of object to delete.void key(Key<?> key)
Defer deletion of a specific entity.
key
- defines which entity to deletevoid keys(Iterable<? extends Key<?>> keys)
Defer deletion of specific entities.
keys
- defines which entities to deletevoid keys(Key<?>... keys)
void entity(Object entity)
Defer deletion of a specific entity.
entity
- can be an entity or any key-like structure; a Key>, a native datastore Key, or an entity object with valid id/parent fields.void entities(Iterable<?> entities)
Defer deletion of specific entities.
entities
- can be entity instances or any key-like structure; a Key>, a native datastore Key, or an entity object with valid id/parent fields.void entities(Object... entities)
Copyright © 2015. All rights reserved.