class MysqlPR::Protocol::PrepareResultPacket
Prepare result packet
Attributes
field_count[R]
param_count[R]
statement_id[R]
warning_count[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/mysql-pr/protocol.rb, line 686 def initialize(*args) @statement_id, @field_count, @param_count, @warning_count = args end
parse(pkt)
click to toggle source
# File lib/mysql-pr/protocol.rb, line 673 def self.parse(pkt) raise ProtocolError, "invalid packet" unless pkt.utiny == 0 statement_id = pkt.ulong field_count = pkt.ushort param_count = pkt.ushort f = pkt.utiny warning_count = pkt.ushort raise ProtocolError, "invalid packet" unless f == 0x00 self.new statement_id, field_count, param_count, warning_count end