Class: Mysql::ResultPacket
Overview
Add serialization of result packets
Class Method Summary collapse
-
.serialize(field_count, affected_rows = 0, insert_id = 0, server_status = 0, warning_count = 0, message = '') ⇒ String
Serialize a simple OK response rubocop:disable Metrics/ParameterLists.
Class Method Details
.serialize(field_count, affected_rows = 0, insert_id = 0, server_status = 0, warning_count = 0, message = '') ⇒ String
Serialize a simple OK response rubocop:disable Metrics/ParameterLists
194 195 196 197 198 199 200 201 202 203 204 205 206 |
# File 'lib/nose/proxy/mysql.rb', line 194 def self.serialize(field_count, affected_rows = 0, insert_id = 0, server_status = 0, warning_count = 0, = '') return Packet.lcb(field_count) unless field_count.zero? Packet.lcb(field_count) + Packet.lcb(affected_rows) + Packet.lcb(insert_id) + [ server_status, warning_count ].pack('vv') + Packet.lcs() end |