def scan(table, query = {}, opts = {})
      benchmark('Scan', table, query) { adapter.scan(table, query, opts) }
    end
def scan(table, query = {}, opts = {})
      benchmark('Scan', table, query) { adapter.scan(table, query, opts) }
    end
Scans a table. Generally quite slow; try to avoid using scan if at all possible.

 @param [String] table the name of the table to write the object to
 @param [Hash] scan_hash a hash of attributes: matching records will be returned by the scan

 @since 0.2.0