Class: Mysql::RawRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/mysql/protocol.rb

Instance Method Summary collapse

Constructor Details

#initialize(packet, fields, encoding) ⇒ RawRecord

Returns a new instance of RawRecord.



734
735
736
# File 'lib/mysql/protocol.rb', line 734

def initialize(packet, fields, encoding)
  @packet, @fields, @encoding = packet, fields, encoding
end

Instance Method Details

#to_a ⇒ Object



738
739
740
741
742
743
744
745
746
747
# File 'lib/mysql/protocol.rb', line 738

def to_a
  @fields.map do |f|
    if s = @packet.lcs
      unless f.type == Field::TYPE_BIT or f.charsetnr == Charset::BINARY_CHARSET_NUMBER
        s = Charset.convert_encoding(s, @encoding)
      end
    end
    s
  end
end