Method: Qreport::Connection::Query#extract_results!

Defined in:
lib/qreport/connection/query.rb

#extract_results!(result) ⇒ Object



88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/qreport/connection/query.rb', line 88

def extract_results! result
  error = result.error_message
  error = nil if error.empty?
  @error = error
  @cmd_status_raw = result.cmd_status
  @cmd_tuples = result.cmd_tuples
  @nfields = result.nfields
  @ntuples = result.ntuples
  @fields = result.fields
  @ftypes = (0 ... nfields).map{|i| result.ftype(i) }
  @fmods  = (0 ... nfields).map{|i| result.fmod(i) }
  @rows = result.to_a
  type_names
  rows
  self
ensure
  result.clear
  @conn = nil
end