# 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