Notice: Over the next few months, we're reorganizing the App Engine documentation site to make it easier to find content and better align with the rest of Google Cloud products. The same content will be available, but the navigation will now match the rest of the Cloud products. If you have feedback or questions as you navigate the site, click Send Feedback.


Class DatastoreV3Impl

  • java.lang.Object
  • All Implemented Interfaces:

    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