public interface DatastoreWriterAn interface to represent Google Cloud Datastore write operations.
Methods
add(FullEntity<?> entity)
public abstract Entity add(FullEntity<?> entity)Datastore add operation: inserts the provided entity. This method will automatically allocate an id if necessary.
| Parameter | |
|---|---|
| Name | Description |
entity |
FullEntity<?>the entity to add |
| Returns | |
|---|---|
| Type | Description |
Entity |
an |
add(FullEntity<?>[] entities)
public abstract List<Entity> add(FullEntity<?>[] entities)Datastore add operation: inserts the provided entities. This method will automatically allocate id for any entity with an incomplete key. See Also: #add(FullEntity)
| Parameter | |
|---|---|
| Name | Description |
entities |
FullEntity<?>[] |
| Returns | |
|---|---|
| Type | Description |
List<Entity> |
a list of |
delete(Key[] keys)
public abstract void delete(Key[] keys)A datastore delete operation. It is OK to request the deletion of a non-existing key.
| Parameter | |
|---|---|
| Name | Description |
keys |
Key[] |
put(FullEntity<?> entity)
public abstract Entity put(FullEntity<?> entity)A Datastore put (a.k.a upsert) operation: inserts an entity if it does not exist, updates it otherwise. This method will automatically allocate an id if necessary.
| Parameter | |
|---|---|
| Name | Description |
entity |
FullEntity<?>the entity to put |
| Returns | |
|---|---|
| Type | Description |
Entity |
an |
put(FullEntity<?>[] entities)
public abstract List<Entity> put(FullEntity<?>[] entities)A Datastore put (a.k.a upsert) operation: creates an entity if it does not exist, updates it otherwise. This method will automatically allocate id for any entity with an incomplete key.
| Parameter | |
|---|---|
| Name | Description |
entities |
FullEntity<?>[] |
| Returns | |
|---|---|
| Type | Description |
List<Entity> |
a list of updated or inserted |
update(Entity[] entities)
public abstract void update(Entity[] entities)A Datastore update operation. The operation will fail if an entity with the same key does not already exist.
| Parameter | |
|---|---|
| Name | Description |
entities |
Entity[] |