# File lib/dbi/handles/statement.rb, line 321 def fetch_all sanity_check({:fetchable => true, :prepared => true, :executed => true}) cols = column_names fetched_rows = [] begin while row = fetch do fetched_rows.push(row) end rescue Exception end @handle.cancel @fetchable = false return fetched_rows end