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.KeyRangeStateallocateIdRange(com.google.appengine.api.datastore.KeyRange range)com.google.appengine.api.datastore.KeyRangeallocateIds(com.google.appengine.api.datastore.Key parent, String kind, long num)com.google.appengine.api.datastore.KeyRangeallocateIds(String kind, long num)com.google.appengine.api.datastore.TransactionbeginTransaction()com.google.appengine.api.datastore.TransactionbeginTransaction(com.google.appengine.api.datastore.TransactionOptions options)voiddelete(com.google.appengine.api.datastore.Key... keys)voiddelete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)voiddelete(com.google.appengine.api.datastore.Transaction txn, Iterable<com.google.appengine.api.datastore.Key> keys)voiddelete(Iterable<com.google.appengine.api.datastore.Key> keys)com.google.appengine.api.datastore.Entityget(com.google.appengine.api.datastore.Key key)com.google.appengine.api.datastore.Entityget(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.TransactiongetCurrentTransaction()com.google.appengine.api.datastore.TransactiongetCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)com.google.appengine.api.datastore.DatastoreAttributesgetDatastoreAttributes()Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState>getIndexes()com.google.appengine.api.datastore.PreparedQueryprepare(com.google.appengine.api.datastore.Query query)com.google.appengine.api.datastore.PreparedQueryprepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)com.google.appengine.api.datastore.Keyput(com.google.appengine.api.datastore.Entity entity)com.google.appengine.api.datastore.Keyput(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:
allocateIdsin 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:
allocateIdsin 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:
allocateIdRangein interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction()
- Specified by:
beginTransactionin interfacecom.google.appengine.api.datastore.DatastoreService
-
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)
- Specified by:
beginTransactionin interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(com.google.appengine.api.datastore.Key... keys)
- Specified by:
deletein interfacecom.google.appengine.api.datastore.DatastoreService
-
delete
public void delete(Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
deletein 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:
deletein 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:
deletein 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:
getin 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:
getin 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:
getin 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:
getin interfacecom.google.appengine.api.datastore.DatastoreService
-
getActiveTransactions
public Collection<com.google.appengine.api.datastore.Transaction> getActiveTransactions()
- Specified by:
getActiveTransactionsin interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction()
- Specified by:
getCurrentTransactionin interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)
- Specified by:
getCurrentTransactionin interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
prepare
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Query query)
- Specified by:
preparein 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:
preparein interfacecom.google.appengine.api.datastore.BaseDatastoreService
-
put
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Entity entity)
- Specified by:
putin 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:
putin 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:
putin 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:
putin interfacecom.google.appengine.api.datastore.DatastoreService
-
getDatastoreAttributes
public com.google.appengine.api.datastore.DatastoreAttributes getDatastoreAttributes()
- Specified by:
getDatastoreAttributesin 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:
getIndexesin interfacecom.google.appengine.api.datastore.DatastoreService
-
-