Class: MysqlPR::RawRecord

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

Instance Method Summary collapse

Constructor Details

#initialize(packet, nfields, encoding) ⇒ RawRecord

Returns a new instance of RawRecord.



967
968
969
970
971
# File 'lib/mysql-pr/protocol.rb', line 967

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

Instance Method Details

#to_aObject



973
974
975
976
977
978
979
980
# File 'lib/mysql-pr/protocol.rb', line 973

def to_a
  @nfields.times.map do
    if (s = @packet.lcs)
      s = Charset.convert_encoding(s, @encoding)
    end
    s
  end
end