~ubuntu-branches/ubuntu/trusty/python-boto/trusty

« back to all changes in this revision

Viewing changes to boto/sdb/queryresultset.py

  • Committer: Package Import Robot
  • Author(s): Eric Evans
  • Date: 2011-11-13 11:58:40 UTC
  • mfrom: (14.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20111113115840-ckzyt3h17uh8s41y
Tags: 2.0-2
Promote new upstream to unstable (Closes: #638931).

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
20
20
# IN THE SOFTWARE.
21
21
 
22
 
from boto.sdb.item import Item
23
 
 
24
22
def query_lister(domain, query='', max_items=None, attr_names=None):
25
23
    more_results = True
26
24
    num_results = 0
66
64
class SelectResultSet(object):
67
65
 
68
66
    def __init__(self, domain=None, query='', max_items=None,
69
 
                 next_token=None):
 
67
                 next_token=None, consistent_read=False):
70
68
        self.domain = domain
71
69
        self.query = query
 
70
        self.consistent_read = consistent_read
72
71
        self.max_items = max_items
73
72
        self.next_token = next_token
74
73
 
77
76
        num_results = 0
78
77
        while more_results:
79
78
            rs = self.domain.connection.select(self.domain, self.query,
80
 
                                               next_token=self.next_token)
 
79
                                               next_token=self.next_token,
 
80
                                               consistent_read=self.consistent_read)
81
81
            for item in rs:
82
82
                if self.max_items and num_results >= self.max_items:
83
83
                    raise StopIteration