Method: HMySql2#_execute

Defined in:
lib/hdb/hmysql2.rb

#_execute(queryStr = self.queryStr) ⇒ Object



55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/hdb/hmysql2.rb', line 55

def _execute(queryStr = self.queryStr) 

  @result = @connection.query(queryStr)
  
  return self unless @result
  
  @resultTable = HFieldTable.new()
  self.fieldNameList().each { |fieldName| @resultTable.addFieldName(fieldName) }
  @resultTable.makeCaption()
  @result.each_with_index do |row, i|  
    row.each do |fieldName, fieldValue|
      @resultTable.setDataByFieldName(i, fieldName, fieldValue.to_s)
    end
  end

  return self

end