# File lib/dbi/handles/statement.rb, line 248 def fetch_array sanity_check({:fetchable => true, :prepared => true, :executed => true}) if block_given? while (res = @handle.fetch) != nil yield res end @handle.cancel @fetchable = false return nil else res = @handle.fetch if res.nil? @handle.cancel @fetchable = false end return res end end