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