Examples of NextRequest


Examples of com.google.apphosting.api.DatastorePb.NextRequest

      DatastorePb.QueryResult res = peekQueryResultAndIfFirstRecordIndexList();
      queryResultFuture = null;
      processQueryResult(res, buffer);

      if (res.isMoreResults()) {
        NextRequest req = new NextRequest();
        req.getMutableCursor().copyFrom(res.getCursor());
        if (res.hasCompiledCursor()) {
          req.setCompile(true);
        }

        boolean setCount = true;
        if (numberToLoad <= 0) {
          setCount = false;
          if (chunkSize != AT_LEAST_ONE) {
            req.setCount(chunkSize);
          }
          if (numberToLoad == AT_LEAST_ONE) {
            numberToLoad = 1;
          }
        }

        while (
            (skippedResults < offset ||
            buffer.size() - previousSize < numberToLoad) &&
            res.isMoreResults()) {
          if (skippedResults < offset) {
            req.setOffset(offset - skippedResults);
          } else {
            req.clearOffset();
          }
          if (setCount) {
            req.setCount(Math.max(chunkSize, numberToLoad - buffer.size() + previousSize));
          }
          queryResultFuture = makeAsyncCall(apiConfig, "Next", req,
                                            new DatastorePb.QueryResult());
          res = peekQueryResultAndIfFirstRecordIndexList();
          queryResultFuture = null;
          processQueryResult(res, buffer);
        }

        if (res.isMoreResults()) {
          if (chunkSize != AT_LEAST_ONE) {
            req.setCount(chunkSize);
          } else {
            req.clearCount();
          }
          req.clearOffset();
          queryResultFuture = makeAsyncCall(apiConfig, "Next", req, new DatastorePb.QueryResult());
        }
      }
      return res.hasCompiledCursor() ? new Cursor(res.getCompiledCursor()) : null;
    }
View Full Code Here

Examples of com.google.apphosting.api.DatastorePb.NextRequest

    } else if ("datastore_v3".equals(service) && "RunQuery".equals(method)) {
      Query requestPb = new Query();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_RunQuery(requestPb);
    } else if ("datastore_v3".equals(service) && "Next".equals(method)) {
      NextRequest requestPb = new NextRequest();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Next(requestPb);
    } else if ("datastore_v3".equals(service) && "Commit".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Commit(requestPb);
    } else if ("datastore_v3".equals(service) && "Rollback".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Rollback(requestPb);
    } else if ("memcache".equals(service) && "Set".equals(method)) {
      try {
        MemcacheSetRequest requestPb = MemcacheSetRequest.parseFrom(request);
        return pre_memcache_Set(requestPb);
View Full Code Here

Examples of com.google.apphosting.api.DatastorePb.NextRequest

      requestPb.mergeFrom(request);
      QueryResult responsePb = new QueryResult();
      responsePb.mergeFrom(response);
      return post_datastore_v3_RunQuery(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Next".equals(method)) {
      NextRequest requestPb = new NextRequest();
      requestPb.mergeFrom(request);
      QueryResult responsePb = new QueryResult();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Next(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Commit".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      CommitResponse responsePb = new CommitResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Commit(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Rollback".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      CommitResponse responsePb = new CommitResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Rollback(requestPb, responsePb);
    } else if ("memcache".equals(service) && "Set".equals(method)) {
      try {
View Full Code Here

Examples of com.google.apphosting.api.DatastorePb.NextRequest

     */
    private byte[] delegateNext(E environment, String packageName,
            String methodName, byte[] request) {
       
        byte[] response = null;
        NextRequest query = new NextRequest();
        query.mergeFrom(request);
        logger.debug("Next: " + query.toFlatString(true));
       
        // キャッシュから取得
        /*
        response = getQueryCache().getQuery(kind, request);
        if (response != null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.