Package com.amazonaws.services.simpledb.model

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


     */
    public PriamInstance getInstance(String app, String dc, int id)
    {
        AmazonSimpleDBClient simpleDBClient = getSimpleDBClient();
        SelectRequest request = new SelectRequest(String.format(INSTANCE_QUERY, app, dc, id));
        SelectResult result = simpleDBClient.select(request);
        if (result.getItems().size() == 0)
            return null;
        return transform(result.getItems().get(0));
    }
View Full Code Here


        String nextToken = null;
        do
        {
            SelectRequest request = new SelectRequest(String.format(ALL_QUERY, app));
            request.setNextToken(nextToken);
            SelectResult result = simpleDBClient.select(request);
            nextToken = result.getNextToken();
            Iterator<Item> itemiter = result.getItems().iterator();
            while (itemiter.hasNext())
            {
                inslist.add(transform(itemiter.next()));
            }
View Full Code Here

        SelectRequest request = new SelectRequest("select * from " + domain);
               
        do {
            if (nextToken != null) request = request.withNextToken(nextToken);
            // make the request to the service
            SelectResult result = sdbService.select(request);

            nextToken = result.getNextToken();
            items.addAll(result.getItems());
        } while (nextToken != null);

        System.out.println("Items for domain ["+ domain +"] are: " + items);

        // show the items to user...
View Full Code Here

                        + format.format(start) + "' "
                        + "and PickedUpTimestamp < '" + format.format(end)
                        + "'");
        do {
            request.setNextToken(nextToken);
            SelectResult result = simpleDB.select(request);
            nextToken = result.getNextToken();

            for (Item item : result.getItems()) {

                String sentTimestamp = null;
                String pickedUpTimestamp = null;

                for (Attribute attribute : item.getAttributes()) {
View Full Code Here

        SelectRequest request = new SelectRequest("select count(*) "
                + "from sqs_log " + "where SentTimestamp > '"
                + format.format(start) + "' " + "and ProcessedTimestamp < '"
                + format.format(end) + "'");

        SelectResult result = simpleDB.select(request);
        for (Attribute attribute : result.getItems().get(0).getAttributes()) {
            if ("Count".equals(attribute.getName())) {
                return Long.parseLong(attribute.getValue());
            }
        }
        return 0;
View Full Code Here

        this.service = service;
    }

    public boolean execute(DumpDomainContext context) throws Exception {
        SelectRequest selectRequest = new SelectRequest(String.format("SELECT * FROM %s", context.getDomain()));
        SelectResult selectResult = service.select(selectRequest);

        ArrayNode rootNode = mapper.createArrayNode();

        while (!selectResult.getItems().isEmpty()) {
            for (Item item : selectResult.getItems())
                appendResult(rootNode, item);
                   
            if (isBlank(selectResult.getNextToken()))
                break;

            selectResult = service.select(selectRequest.withNextToken(selectResult.getNextToken()));
        }
       
        FileWriter writer = new FileWriter(context.getOutputFile());
       
        writeData(rootNode, writer);
View Full Code Here

     * @param consistentRead true to read consistently, false to use eventual consistency
     * @return
     * @throws AmazonClientException
     */
    public static List<Item> listAllItems(AmazonSimpleDB db, String domainName, boolean consistentRead) throws AmazonClientException {
        SelectResult results = new SelectResult();

        List<Item> items = new ArrayList<Item>();
        do {
            results = db.select(new SelectRequest()
                .withConsistentRead(consistentRead)
                .withSelectExpression("select * from `" + domainName + "`")
                .withNextToken(results.getNextToken()));
           
            items.addAll(results.getItems());
        } while(results.getNextToken() != null);
       
        return items;
    }
View Full Code Here

     * @return
     * @throws AmazonClientException
     */
    public static SelectResult selectItems(AmazonSimpleDB db, String query, String nextToken, boolean consistentRead) throws AmazonClientException {

        SelectResult results = db.select(new SelectRequest()
            .withConsistentRead(consistentRead)
            .withSelectExpression(query)   
            .withNextToken(nextToken));        
       
        return results;
View Full Code Here

        if(whereClause != null) {
            selectExpression += " where " + whereClause;
        }

       
        SelectResult results = db.select(new SelectRequest()
            .withConsistentRead(consistentRead)
            .withSelectExpression(selectExpression)    
            .withNextToken(nextToken));        
       
        return results;
View Full Code Here

    public void renameField(Class tClass, String oldAttributeName, String newAttributeName) {
        // get list of all items in the domain
        try {
            String domainName = getDomainName(tClass);
            SelectResult result;
            List<Item> items;
            int i = 0;
            String nextToken = null;
            while (i == 0 || nextToken != null) {
                result = executeQueryForRename(oldAttributeName, newAttributeName, domainName, nextToken);
                items = result.getItems();
                putAndDelete(domainName, oldAttributeName, newAttributeName, items);
                nextToken = result.getNextToken();
                i++;
                if (i % 100 == 0) {
                    System.out.println("Renamed " + i + " fields so far...");
                }
            }
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.