public class CachingDatastoreService
extends java.lang.Object
implements com.google.appengine.api.datastore.DatastoreService
A synchronous facade for the CachingAsyncDatastoreService. Please see the documentation for that class for details.
Constructor and Description |
---|
CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds,
CachingAsyncDatastoreService async) |
Modifier and Type | Method and 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,
java.lang.String kind,
long num) |
com.google.appengine.api.datastore.KeyRange |
allocateIds(java.lang.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(java.lang.Iterable<com.google.appengine.api.datastore.Key> keys) |
void |
delete(com.google.appengine.api.datastore.Key... keys) |
void |
delete(com.google.appengine.api.datastore.Transaction txn,
java.lang.Iterable<com.google.appengine.api.datastore.Key> keys) |
void |
delete(com.google.appengine.api.datastore.Transaction txn,
com.google.appengine.api.datastore.Key... keys) |
java.util.Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> |
get(java.lang.Iterable<com.google.appengine.api.datastore.Key> keys) |
com.google.appengine.api.datastore.Entity |
get(com.google.appengine.api.datastore.Key key) |
java.util.Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> |
get(com.google.appengine.api.datastore.Transaction txn,
java.lang.Iterable<com.google.appengine.api.datastore.Key> keys) |
com.google.appengine.api.datastore.Entity |
get(com.google.appengine.api.datastore.Transaction txn,
com.google.appengine.api.datastore.Key key) |
java.util.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() |
java.util.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) |
java.util.List<com.google.appengine.api.datastore.Key> |
put(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities) |
com.google.appengine.api.datastore.Key |
put(com.google.appengine.api.datastore.Transaction txn,
com.google.appengine.api.datastore.Entity entity) |
java.util.List<com.google.appengine.api.datastore.Key> |
put(com.google.appengine.api.datastore.Transaction txn,
java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities) |
public CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds, CachingAsyncDatastoreService async)
public com.google.appengine.api.datastore.KeyRange allocateIds(java.lang.String kind, long num)
allocateIds
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.KeyRange allocateIds(com.google.appengine.api.datastore.Key parent, java.lang.String kind, long num)
allocateIds
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.DatastoreService.KeyRangeState allocateIdRange(com.google.appengine.api.datastore.KeyRange range)
allocateIdRange
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.Transaction beginTransaction()
beginTransaction
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.Transaction beginTransaction(com.google.appengine.api.datastore.TransactionOptions options)
beginTransaction
in interface com.google.appengine.api.datastore.DatastoreService
public void delete(com.google.appengine.api.datastore.Key... keys)
delete
in interface com.google.appengine.api.datastore.DatastoreService
public void delete(java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
delete
in interface com.google.appengine.api.datastore.DatastoreService
public void delete(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Key... keys)
delete
in interface com.google.appengine.api.datastore.DatastoreService
public void delete(com.google.appengine.api.datastore.Transaction txn, java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
delete
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.Entity get(com.google.appengine.api.datastore.Key key) throws com.google.appengine.api.datastore.EntityNotFoundException
get
in interface com.google.appengine.api.datastore.DatastoreService
com.google.appengine.api.datastore.EntityNotFoundException
public java.util.Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
get
in interface com.google.appengine.api.datastore.DatastoreService
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
get
in interface com.google.appengine.api.datastore.DatastoreService
com.google.appengine.api.datastore.EntityNotFoundException
public java.util.Map<com.google.appengine.api.datastore.Key,com.google.appengine.api.datastore.Entity> get(com.google.appengine.api.datastore.Transaction txn, java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
get
in interface com.google.appengine.api.datastore.DatastoreService
public java.util.Collection<com.google.appengine.api.datastore.Transaction> getActiveTransactions()
getActiveTransactions
in interface com.google.appengine.api.datastore.BaseDatastoreService
public com.google.appengine.api.datastore.Transaction getCurrentTransaction()
getCurrentTransaction
in interface com.google.appengine.api.datastore.BaseDatastoreService
public com.google.appengine.api.datastore.Transaction getCurrentTransaction(com.google.appengine.api.datastore.Transaction txn)
getCurrentTransaction
in interface com.google.appengine.api.datastore.BaseDatastoreService
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Query query)
prepare
in interface com.google.appengine.api.datastore.BaseDatastoreService
public com.google.appengine.api.datastore.PreparedQuery prepare(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Query query)
prepare
in interface com.google.appengine.api.datastore.BaseDatastoreService
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Entity entity)
put
in interface com.google.appengine.api.datastore.DatastoreService
public java.util.List<com.google.appengine.api.datastore.Key> put(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities)
put
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.Key put(com.google.appengine.api.datastore.Transaction txn, com.google.appengine.api.datastore.Entity entity)
put
in interface com.google.appengine.api.datastore.DatastoreService
public java.util.List<com.google.appengine.api.datastore.Key> put(com.google.appengine.api.datastore.Transaction txn, java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities)
put
in interface com.google.appengine.api.datastore.DatastoreService
public com.google.appengine.api.datastore.DatastoreAttributes getDatastoreAttributes()
getDatastoreAttributes
in interface com.google.appengine.api.datastore.DatastoreService
public java.util.Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState> getIndexes()
getIndexes
in interface com.google.appengine.api.datastore.DatastoreService