o ckF[Z@sDddlmZd ddZGdddeZd dd ZGd d d eZdS))sixNc cshd}d}d}|r2|jj||||d}|D]}|r||krt|V|d7}q|j}|du}|s dSdSNTr) next_token) connectionquery_with_attributes StopIterationr) domainquery max_items attr_names more_results num_resultsrrsitemr9/usr/lib/python3/dist-packages/boto/sdb/queryresultset.py query_listers"   rc@seZdZdddZddZdS)QueryResultSetNrcCs||_||_||_||_dSN)r r r r )selfr r r r rrr__init__)s zQueryResultSet.__init__cCst|j|j|j|jSr)rr r r r rrrr__iter__/szQueryResultSet.__iter__)NrNN)__name__ __module__ __qualname__rrrrrrr's  rccsfd}d}d}|r1|jj|||d}|D]}|r||krt|V|d7}q|j}|du}|s dSdSr)rselectr r)r r r rrrrrrrr select_lister2s  rc@s*eZdZ  d ddZddZdd ZdS) SelectResultSetNrFcCs"||_||_||_||_||_dSr)r r consistent_readr r)rr r r rr!rrrrCs  zSelectResultSet.__init__ccsd}d}|rC|jjj|j|j|j|jd}|D]}|jr$||jkr$t|V|d7}q|j|_|jr:||jkr:t|jdu}|sdSdS)NTr)rr!r)r rrr rr!r r )rrrrrrrrrKs$   zSelectResultSet.__iter__cCs t|Sr)nextrrrrrr"\s zSelectResultSet.next)NrNNF)rrrrrr"rrrrr As   r )rNN)rN) boto.compatrrobjectrrr rrrrs