Package com.amazonaws.services.simpledb.model

Examples of com.amazonaws.services.simpledb.model.SelectResult


    StringBuffer domainBuf = new StringBuffer();
    SelectRequest req = SdbMappingUtils.buildBatchGetQuery(models, prefix, domainBuf);
    req.setConsistentRead(isReadConsistent());
    try
      checkDomain(domainBuf.toString());
      SelectResult res = sdb.select(req);
      int nb = SdbMappingUtils.mapSelectResult(res, models);
     
      // join management
      // gets class
      Class<?> clazz = null;
View Full Code Here


      StringBuffer domainBuf = new StringBuffer();

      SelectRequest req = SdbMappingUtils.buildBatchGetQueryByKeys(clazz, keys, prefix, domainBuf);
      checkDomain(domainBuf.toString());
      req.setConsistentRead(isReadConsistent());
      SelectResult res = sdb.select(req);
      List<T> models = new ArrayList<T>();
       
      SdbMappingUtils.mapSelectResultToListOrderedFromKeys(res, models, clazz, keys);
     
      // join management
View Full Code Here

    SelectRequest req = SdbMappingUtils.buildCountQuery(query, prefix, domainBuf);

    try
      checkDomain(domainBuf.toString());
      req.setConsistentRead(isReadConsistent());
      SelectResult res = sdb.select(req);
      return SdbMappingUtils.mapSelectResultToCount(res);
    }catch(AmazonClientException ex){
      throw new SienaException(ex);
    }
  }
View Full Code Here

    if(!sdbCtx.isActive()){
      StringBuffer domainBuf = new StringBuffer();
      SelectRequest req = SdbMappingUtils.buildQuery(query, prefix, domainBuf);
      req.setConsistentRead(isReadConsistent());
      checkDomain(domainBuf.toString());
      SelectResult res = sdb.select(req);
     
      // activates the SdbCtx now that it is really initialised
      sdbCtx.activate();
                 
      postFetch(query, res);
     
      // cursor not yet created
      switch(fetchType.fetchType){
      case KEYS_ONLY:
        if(off.isActive()){
          SdbMappingUtils.mapSelectResultToListKeysOnly(res, resList, query.getQueriedClass(), off.offset);
        }else {
          SdbMappingUtils.mapSelectResultToListKeysOnly(res, resList, query.getQueriedClass());
        }       
        break;
      case NORMAL:
      default:
        if(off.isActive()){
          SdbMappingUtils.mapSelectResultToList(res, resList, query.getQueriedClass(), off.offset);
        }else {
          SdbMappingUtils.mapSelectResultToList(res, resList, query.getQueriedClass());
        }
        // join management
        if(!query.getJoins().isEmpty()
            || !ClassInfo.getClassInfo(query.getQueriedClass()).joinFields.isEmpty())
          mapJoins(query, resList);
      }
     
      continueFetchNextToken(query, resList, depth);
      postMapping(query);
    }
    else {
      // we prepare the query each time
      StringBuffer domainBuf = new StringBuffer();
      SelectRequest req = SdbMappingUtils.buildQuery(query, prefix, domainBuf);
      req.setConsistentRead(isReadConsistent());
      checkDomain(domainBuf.toString());
      // we can't use real asynchronous function with cursors
      // so the page is extracted at once and wrapped into a SienaFuture     
      String token = sdbCtx.currentToken();
      if(token!=null){
        req.setNextToken(token);
      }
      SelectResult res = sdb.select(req);
       
      postFetch(query, res);
     
      switch(fetchType.fetchType){
      case KEYS_ONLY:
View Full Code Here

    if(!sdbCtx.isActive()){
      StringBuffer domainBuf = new StringBuffer();
      SelectRequest req = SdbMappingUtils.buildQuery(query, prefix, domainBuf);
      req.setConsistentRead(isReadConsistent());
      checkDomain(domainBuf.toString());
      SelectResult res = sdb.select(req);
     
      // activates the SdbCtx now that it is initialised
      sdbCtx.activate();
     
      postFetch(query, res);   
     
      return new SdbSienaIterable<T>(this, res.getItems(), query);
    }
    else {
      // we prepare the query each time
      StringBuffer domainBuf = new StringBuffer();
      SelectRequest req = SdbMappingUtils.buildQuery(query, prefix, domainBuf);
      req.setConsistentRead(isReadConsistent());
      checkDomain(domainBuf.toString());
      // we can't use real asynchronous function with cursors
      // so the page is extracted at once and wrapped into a SienaFuture
      String token = sdbCtx.currentToken();
      if(token!=null){
        req.setNextToken(token);
      }
      SelectResult res = sdb.select(req);
                 
      postFetch(query, res);
     
      return new SdbSienaIterable<T>(this, res.getItems(), query);
    }
  }
View Full Code Here

   
    @Override
    public SelectResult select(SelectRequest selectRequest) throws AmazonServiceException, AmazonClientException {
        this.selectRequest = selectRequest;
       
        SelectResult result = new SelectResult();
        result.setNextToken("TOKEN2");
        result.getItems().add(new Item("ITEM1", null));
        result.getItems().add(new Item("ITEM2", null));
        return result;
    }
View Full Code Here

            .withSelectExpression(determineSelectExpression())
            .withConsistentRead(determineConsistentRead())
            .withNextToken(determineNextToken());
        log.trace("Sending request [{}] for exchange [{}]...", request, exchange);
       
        SelectResult result = this.sdbClient.select(request);
       
        log.trace("Received result [{}]", result);
       
        Message msg = getMessageForResponse(exchange);
        msg.setHeader(SdbConstants.ITEMS, result.getItems());
        msg.setHeader(SdbConstants.NEXT_TOKEN, result.getNextToken());
    }
View Full Code Here

   
    @Override
    public SelectResult select(SelectRequest selectRequest) throws AmazonServiceException, AmazonClientException {
        this.selectRequest = selectRequest;
       
        SelectResult result = new SelectResult();
        result.setNextToken("TOKEN2");
        result.getItems().add(new Item("ITEM1", null));
        result.getItems().add(new Item("ITEM2", null));
        return result;
    }
View Full Code Here

   */
  @Override
  public int getNumberOfJobs(SchedulingContext ctxt) {
    log.debug("Finding number of jobs");
    try {
      SelectResult result = amazonSimpleDb.select(new SelectRequest(query
          .countJobs()));
      Item item = result.getItems().get(0);
      return Integer.parseInt(item.getAttributes().get(0).getValue());
    } catch (Exception e) {
      log.error("Could not find number of jobs", e);
      return -1;
    }
View Full Code Here

   */
  @Override
  public int getNumberOfTriggers(SchedulingContext ctxt) {
    log.debug("Finding number of triggers");
    try {
      SelectResult result = amazonSimpleDb.select(new SelectRequest(query
          .countTriggers()));
      Item item = result.getItems().get(0);
      return Integer.parseInt(item.getAttributes().get(0).getValue());
    } catch (Exception e) {
      log.error("Could not find number of triggers", e);
      return -1;
    }
View Full Code Here

TOP

Related Classes of com.amazonaws.services.simpledb.model.SelectResult

Copyright © 2018 www.massapicom. 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.