Method: Mysql::Protocol#retr_fields

Defined in:
lib/vendor/mysql/protocol.rb

#retr_fields(n) ⇒ Object

Retrieve n fields

Argument

n
Integer

number of fields

Return

Array of Mysql::Field

field list



253
254
255
256
257
258
259
260
261
262
263
264
# File 'lib/vendor/mysql/protocol.rb', line 253

def retr_fields(n)
  check_state :FIELD
  begin
    fields = n.times.map{Field.new FieldPacket.parse(read)}
    read_eof_packet
    set_state :RESULT
    fields
  rescue
    set_state :READY
    raise
  end
end