Package com.googlecode.objectify.impl
Class AsyncDatastoreReaderWriterImpl
- java.lang.Object
-
- com.googlecode.objectify.impl.AsyncDatastoreReaderWriterImpl
-
- All Implemented Interfaces:
AsyncDatastoreReaderWriter
- Direct Known Subclasses:
AsyncDatastoreImpl
,AsyncTransactionImpl
public class AsyncDatastoreReaderWriterImpl extends Object implements AsyncDatastoreReaderWriter
The new datastore SDK has a neat structure of interfaces and implementations (transaction, datastorereader, etc) but doesn't currently support async operations. We need to shim in a Future-based API so that we can seamlessly support it when it becomes available. We'll remove this class then.
-
-
Constructor Summary
Constructors Constructor Description AsyncDatastoreReaderWriterImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Future<Void>
delete(Iterable<com.google.cloud.datastore.Key> keys)
Future<Map<com.google.cloud.datastore.Key,com.google.cloud.datastore.Entity>>
get(Collection<com.google.cloud.datastore.Key> keys, com.google.cloud.datastore.ReadOption... options)
Future<List<com.google.cloud.datastore.Key>>
put(Iterable<? extends com.google.cloud.datastore.FullEntity<?>> entities)
<T> com.google.cloud.datastore.QueryResults<T>
run(com.google.cloud.datastore.Query<T> query)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.googlecode.objectify.impl.AsyncDatastoreReaderWriter
get, put
-
-
-
-
Method Detail
-
get
public Future<Map<com.google.cloud.datastore.Key,com.google.cloud.datastore.Entity>> get(Collection<com.google.cloud.datastore.Key> keys, com.google.cloud.datastore.ReadOption... options)
- Specified by:
get
in interfaceAsyncDatastoreReaderWriter
-
run
public <T> com.google.cloud.datastore.QueryResults<T> run(com.google.cloud.datastore.Query<T> query)
- Specified by:
run
in interfaceAsyncDatastoreReaderWriter
-
delete
public Future<Void> delete(Iterable<com.google.cloud.datastore.Key> keys)
- Specified by:
delete
in interfaceAsyncDatastoreReaderWriter
-
put
public Future<List<com.google.cloud.datastore.Key>> put(Iterable<? extends com.google.cloud.datastore.FullEntity<?>> entities)
- Specified by:
put
in interfaceAsyncDatastoreReaderWriter
-
-