# File lib/innodb/log_record.rb, line 142 def read_update_index(c) info_bits = c.name("info_bits") { c.get_uint8 } n_fields = c.name("n_fields") { c.get_ic_uint32 } fields = n_fields.times.collect do { :field_no => c.name("field_no") { c.get_ic_uint32 }, :len => len = c.name("len") { c.get_ic_uint32 }, :data => c.name("data") { len != LENGTH_NULL ? c.get_bytes(len) : :NULL }, } end { :info_bits => info_bits, :n_fields => n_fields, :fields => fields, } end