DatastoreV3Impl

com.google.appengine.api.datastore.dev

Class DatastoreV3Impl

  • java.lang.Object
    • com.google.appengine.api.datastore.dev.DatastoreV3Impl
  • All Implemented Interfaces:
    DatastoreV3


    public class DatastoreV3Impl 
    extends java.lang.Object
    implements DatastoreV3 
    
    An implementation DatastoreV3 which wraps a LocalDatastoreService .

    LocalDatastoreService should but cannot implement DatastoreV3 directly because the ApiProxy uses method-named based reflection to call stubs. It doesn't properly check the method signature so the single-parameter version may be called by ApiProxy instead of the expected two parameter version.

    • Method Detail

      • addActions

        public void addActions(TaskQueueBulkAddRequest req)
        Specified by:
        addActions  in interface  DatastoreV3
      • allocateIds

        public AllocateIdsResponse allocateIds(AllocateIdsRequest req)
        Specified by:
        allocateIds  in interface  DatastoreV3
      • beginTransaction

        public Transaction beginTransaction(BeginTransactionRequest req)
        Specified by:
        beginTransaction  in interface  DatastoreV3
      • commit

        public CommitResponse commit(Transaction req)
        Specified by:
        commit  in interface  DatastoreV3
      • createIndex

        public long createIndex(CompositeIndex req)
        Specified by:
        createIndex  in interface  DatastoreV3
      • delete

        public DeleteResponse delete(DeleteRequest req)
        Specified by:
        delete  in interface  DatastoreV3
      • deleteIndex

        public void deleteIndex(CompositeIndex req)
        Specified by:
        deleteIndex  in interface  DatastoreV3
      • get

        public GetResponse get(GetRequest req)
        Specified by:
        get  in interface  DatastoreV3
      • getIndices

        public CompositeIndices getIndices(java.lang.String appId)
        Specified by:
        getIndices  in interface  DatastoreV3
      • next

        public QueryResult next(NextRequest req)
        Specified by:
        next  in interface  DatastoreV3
      • put

        public PutResponse put(PutRequest req)
        Specified by:
        put  in interface  DatastoreV3
      • rollback

        public void rollback(Transaction req)
        Specified by:
        rollback  in interface  DatastoreV3
      • runQuery

        public QueryResult runQuery(Query req)
        Specified by:
        runQuery  in interface  DatastoreV3
      • updateIndex

        public void updateIndex(CompositeIndex req)
        Specified by:
        updateIndex  in interface  DatastoreV3