# File lib/aws/simple_db/item_collection.rb, line 205 def count options = {}, &block handle_query_options(options) do |collection, opts| return collection.count(opts, &block) end options = options.merge(:output_list => "count(*)") count = 0 next_token = nil begin response = select_request(options, next_token) if domain_item = response.items.first and count_attribute = domain_item.attributes.first then count += count_attribute.value.to_i end break unless next_token = response.next_token end while limit.nil? || count < limit count end