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.



718
719
720
# File 'lib/mysql/protocol.rb', line 718

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

Instance Method Details

#to_aObject



722
723
724
725
726
727
728
729
730
731
# File 'lib/mysql/protocol.rb', line 722

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