All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.dynamodbv2.datamodeling.ScanResultPage Maven / Gradle / Ivy

Go to download

The AWS SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2013-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at:
 *
 *    http://aws.amazon.com/apache2.0
 *
 * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
 * OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and
 * limitations under the License.
 */
package com.amazonaws.services.dynamodbv2.datamodeling;

import java.util.List;
import java.util.Map;

import com.amazonaws.services.dynamodbv2.model.AttributeValue;
import com.amazonaws.services.dynamodbv2.model.ConsumedCapacity;

/**
 * Container for a page of scan results.
 */
public class ScanResultPage {

    private List results;
    private Map lastEvaluatedKey;

    private Integer count;
    private Integer scannedCount;
    private ConsumedCapacity consumedCapacity;

    /**
     * Returns all matching items for this page of scan results, which may be
     * empty.
     */
    public List getResults() {
        return results;
    }

    public void setResults(List results) {
        this.results = results;
    }

    /**
     * Returns the last evaluated key, which can be used as the
     * exclusiveStartKey to fetch the next page of results. Returns null if this
     * is the last page of results.
     *
     * @return	The key-value pairs which map from the attribute name of each component
     * 			of the primary key to its value.
     */
    public Map getLastEvaluatedKey() {
        return lastEvaluatedKey;
    }

    public void setLastEvaluatedKey(Map lastEvaluatedKey) {
        this.lastEvaluatedKey = lastEvaluatedKey;
    }

    /**
     * The number of items in the response. 

If you set ScanFilter * in the request, then Count is the number of items returned * after the filter was applied, and ScannedCount is the number of * matching items before the filter was applied.

If you did not use a * filter in the request, then Count is the same as * ScannedCount. * * @return The number of items in the response.

If you set ScanFilter * in the request, then Count is the number of items returned * after the filter was applied, and ScannedCount is the number of * matching items before the filter was applied.

If you did not use a * filter in the request, then Count is the same as * ScannedCount. */ public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } /** * The number of items evaluated, before any ScanFilter is * applied. A high ScannedCount value with few, or no, * Count results indicates an inefficient Scan operation. * For more information, see Count * and ScannedCount in the Amazon DynamoDB Developer Guide. *

If you did not use a filter in the request, then * ScannedCount is the same as Count. * * @return The number of items evaluated, before any ScanFilter is * applied. A high ScannedCount value with few, or no, * Count results indicates an inefficient Scan operation. * For more information, see Count * and ScannedCount in the Amazon DynamoDB Developer Guide. *

If you did not use a filter in the request, then * ScannedCount is the same as Count. */ public Integer getScannedCount() { return scannedCount; } public void setScannedCount(Integer scannedCount) { this.scannedCount = scannedCount; } /** * The capacity units consumed by an operation. The data returned * includes the total provisioned throughput consumed, along with * statistics for the table and any indexes involved in the operation. * ConsumedCapacity is only returned if the request asked for it. * For more information, see Provisioned * Throughput in the Amazon DynamoDB Developer Guide. * * @return The capacity units consumed by an operation. The data returned * includes the total provisioned throughput consumed, along with * statistics for the table and any indexes involved in the operation. * ConsumedCapacity is only returned if the request asked for it. * For more information, see Provisioned * Throughput in the Amazon DynamoDB Developer Guide. */ public ConsumedCapacity getConsumedCapacity() { return consumedCapacity; } public void setConsumedCapacity(ConsumedCapacity consumedCapacity) { this.consumedCapacity = consumedCapacity; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy