Method: Baza::Driver::Mysql2::Result#each

Defined in:
lib/baza/driver/mysql2/result.rb

#eachObject

Loops over every single result yielding it.



17
18
19
20
21
22
23
24
25
# File 'lib/baza/driver/mysql2/result.rb', line 17

def each
  return unless @result

  @result.each(as: :hash, symbolize_keys: true) do |row|
    next unless row # This sometimes happens when streaming results...
    row = Hash[row.map { |k, v| [k, v.to_s] }] if @type_translation == :string
    yield row
  end
end