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 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.
- Author:
- Jeff Schnitzer
Nested classes/interfaces inherited from interface com.google.appengine.api.datastore.DatastoreService |
com.google.appengine.api.datastore.DatastoreService.KeyRangeState |
Method Summary |
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachingDatastoreService
public CachingDatastoreService(com.google.appengine.api.datastore.DatastoreService ds,
CachingAsyncDatastoreService async)
allocateIds
public com.google.appengine.api.datastore.KeyRange allocateIds(java.lang.String kind,
long num)
- Specified by:
allocateIds
in interface com.google.appengine.api.datastore.DatastoreService
allocateIds
public com.google.appengine.api.datastore.KeyRange allocateIds(com.google.appengine.api.datastore.Key parent,
java.lang.String kind,
long num)
- Specified by:
allocateIds
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
beginTransaction
public com.google.appengine.api.datastore.Transaction beginTransaction()
- Specified by:
beginTransaction
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
delete
public void delete(com.google.appengine.api.datastore.Key... keys)
- Specified by:
delete
in interface com.google.appengine.api.datastore.DatastoreService
delete
public void delete(java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
delete
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
delete
public void delete(com.google.appengine.api.datastore.Transaction txn,
java.lang.Iterable<com.google.appengine.api.datastore.Key> keys)
- Specified by:
delete
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
get
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)
- Specified by:
get
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
- Throws:
com.google.appengine.api.datastore.EntityNotFoundException
get
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)
- Specified by:
get
in interface com.google.appengine.api.datastore.DatastoreService
getActiveTransactions
public java.util.Collection<com.google.appengine.api.datastore.Transaction> getActiveTransactions()
- Specified by:
getActiveTransactions
in interface com.google.appengine.api.datastore.BaseDatastoreService
getCurrentTransaction
public com.google.appengine.api.datastore.Transaction getCurrentTransaction()
- Specified by:
getCurrentTransaction
in interface com.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 interface com.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 interface com.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 interface com.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 interface com.google.appengine.api.datastore.DatastoreService
put
public java.util.List<com.google.appengine.api.datastore.Key> put(java.lang.Iterable<com.google.appengine.api.datastore.Entity> entities)
- Specified by:
put
in interface com.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 interface com.google.appengine.api.datastore.DatastoreService
put
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)
- Specified by:
put
in interface com.google.appengine.api.datastore.DatastoreService
getDatastoreAttributes
public com.google.appengine.api.datastore.DatastoreAttributes getDatastoreAttributes()
- Specified by:
getDatastoreAttributes
in interface com.google.appengine.api.datastore.DatastoreService
getIndexes
public java.util.Map<com.google.appengine.api.datastore.Index,com.google.appengine.api.datastore.Index.IndexState> getIndexes()
- Specified by:
getIndexes
in interface com.google.appengine.api.datastore.DatastoreService
Copyright © 2011 Jeff Schnitzer and a gang of pirates. All Rights Reserved. Build version: 3.1