Package com.googlecode.objectify.cache
Class CachingDatastoreService
- java.lang.Object
-
- com.googlecode.objectify.cache.CachingDatastoreService
-
- All Implemented Interfaces:
com.google.appengine.api.datastore.BaseDatastoreService
,com.google.appengine.api.datastore.DatastoreService
public class CachingDatastoreService extends Object implements com.google.appengine.api.datastore.DatastoreService
A synchronous facade for the CachingAsyncDatastoreService. Please see the documentation for that class for details.
- Author:
- Jeff Schnitzer
-
-
Constructor Summary
Constructors Constructor Description CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds, CachingAsyncDatastoreService async)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.appengine.api.datastore.DatastoreService.KeyRangeState
allocateIdRange(com.google.appengine.api.datastore.KeyRange range)
com.google.appengine.api.datastore.KeyRange
allocateIds(com.google.appengine.api.datastore.Key parent, String kind, long num)
com.google.appengine.api.datastore.KeyRange
allocateIds(String kind, long num)
com.google.appengine.api.datastore.Transaction
beginTransaction()
com.google.appengine.api.datastore.Transaction
beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)
void
delete(com.google.appengine.api.datastore.Key... keys)
void
delete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)
void
delete(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
void
delete(Iterable<com.google.appengine.api.datastore.Key> keys)
com.google.appengine.api.datastore.Entity
get(com.google.appengine.api.datastore.Key key)
com.google.appengine.api.datastore.Entity
get(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key key)
Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity>
get(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity>
get(Iterable<com.google.appengine.api.datastore.Key> keys)
Collection<com.google.appengine.api.datastore.Transaction>
getActiveTransactions()
com.google.appengine.api.datastore.Transaction
getCurrentTransaction()
com.google.appengine.api.datastore.Transaction
getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)
com.google.appengine.api.datastore.DatastoreAttributes
getDatastoreAttributes()
Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState>
getIndexes()
com.google.appengine.api.datastore.PreparedQuery
prepare(com.google.appengine.api.datastore.Query query)
com.google.appengine.api.datastore.PreparedQuery
prepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)
com.google.appengine.api.datastore.Key
put(com.google.appengine.api.datastore.Entity entity)
com.google.appengine.api.datastore.Key
put(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Entity entity)
List<com.google.appengine.api.datastore.Key>
put(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Entity> entities)
List<com.google.appengine.api.datastore.Key>
put(Iterable<com.google.appengine.api.datastore.Entity> entities)
-
-
-
Constructor Detail
-
CachingDatastoreService
public CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds, CachingAsyncDatastoreService async)
-
-
Method Detail
-
allocateIds
public com.google.appengine.api.datastore.KeyRange allocateIds(String kind, long num)
- Specified by:
allocateIds
in interfacecom.google.appengine.api.datastore.DatastoreService
-
allocateIds
public com.google.appengine.api.datastore.KeyRange allocateIds(com.google.appengine.api.datastore.Key parent, String kind, long num)
- Specified by:
allocateIds
in interfacecom.google.appengine.api.datastore.DatastoreService
-
allocateIdRange
public com.google.appengine.api.datastore.DatastoreService.KeyRangeState allocateIdRange(com.google.appengine.api.datastore.KeyRange range)
- Specified by:
allocateIdRange
in interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction()
- Specified by:
beginTransaction
in interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)
- Specified by:
beginTransaction
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Key... keys)
- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)
- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
delete
in interfacecom.google.appengine.api.datastore.DatastoreService
-
get
public com.google.appengine.api.datastore.Entity get(com.google.appengine.api.datastore.Key key) throws com.google.appengine.api.datastore.EntityNotFoundException
- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
-
get
public Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
-
get
public com.google.appengine.api.datastore.Entity get(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key key) throws com.google.appengine.api.datastore.EntityNotFoundException
- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
-
get
public Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
get
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getActiveTransactions
public Collection<com.google.appengine.api.datastore.Transaction> getActiveTransactions()
- Specified by:
getActiveTransactions
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction()
- Specified by:
getCurrentTransaction
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)
- Specified by:
getCurrentTransaction
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
prepare
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Query query)
- Specified by:
prepare
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
prepare
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)
- Specified by:
prepare
in interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
put
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Entity entity)
- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public List<com.google.appengine.api.datastore.Key> put(Iterable<com.google.appengine.api.datastore.Entity> entities)
- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Entity entity)
- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
put
public List<com.google.appengine.api.datastore.Key> put(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Entity> entities)
- Specified by:
put
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getDatastoreAttributes
public com.google.appengine.api.datastore.DatastoreAttributes getDatastoreAttributes()
- Specified by:
getDatastoreAttributes
in interfacecom.google.appengine.api.datastore.DatastoreService
-
getIndexes
public Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState> getIndexes()
- Specified by:
getIndexes
in interfacecom.google.appengine.api.datastore.DatastoreService
-
-