class MysqlPR::Protocol::ResultPacket
Result
packet
Attributes
affected_rows[R]
field_count[R]
insert_id[R]
message[R]
server_status[R]
warning_count[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/mysql-pr/protocol.rb, line 637 def initialize(*args) @field_count, @affected_rows, @insert_id, @server_status, @warning_count, @message = args end
parse(pkt)
click to toggle source
# File lib/mysql-pr/protocol.rb, line 619 def self.parse(pkt) field_count = pkt.lcb if field_count == 0 affected_rows = pkt.lcb insert_id = pkt.lcb server_status = pkt.ushort warning_count = pkt.ushort message = pkt.lcs return self.new(field_count, affected_rows, insert_id, server_status, warning_count, message) elsif field_count.nil? # LOAD DATA LOCAL INFILE return self.new(nil, nil, nil, nil, nil, pkt.to_s) else return self.new(field_count) end end