ó FRTc@saddlmZdd d d„Zdefd„ƒYZdd d„Zdefd„ƒYZd S( iÿÿÿÿ(tsixtc cs”t}d}d}x{|r|jj|||d|ƒ}x;|D]3}|rd||krdt‚qdn|V|d7}q@W|j}|dk }qWdS(Nit next_tokeni(tTruetNonet connectiontquery_with_attributest StopIterationR( tdomaintqueryt max_itemst attr_namest more_resultst num_resultsRtrstitem((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyt query_listers      tQueryResultSetcBs&eZddddd„Zd„ZRS(RcCs(||_||_||_||_dS(N(R RR R (tselfRR R R ((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyt__init__)s   cCst|j|j|j|jƒS(N(RRR R R (R((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyt__iter__/sN(t__name__t __module__RRR(((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyR'sccs‘t}d}d}xx|rŒ|jj||d|ƒ}x;|D]3}|ra||krat‚qan|V|d7}q=W|j}|dk }qWdS(NiRi(RRRtselectRR(RR R R R RRR((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyt select_lister2s     tSelectResultSetcBs2eZdddded„Zd„Zd„ZRS(RcCs1||_||_||_||_||_dS(N(RR tconsistent_readR R(RRR R RR((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyRCs     ccsÊt}d}x·|rÅ|jjj|j|jd|jd|jƒ}x>|D]6}|jrs||jkrst‚n|V|d7}qLW|j|_|jr³||jkr³t‚n|jdk }qWdS(NiRRi( RRRRR RRR RR(RR R RR((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyRKs       cCst|jƒƒS(N(tnextR(R((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyR\sN(RRRtFalseRRR(((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyRAs  N(t boto.compatRRRtobjectRRR(((sD/opt/freeware/lib/python2.7/site-packages/boto/sdb/queryresultset.pyts