# File lib/innodb/log_record.rb, line 63 def read_preamble(c) type_and_flag = c.name("type") { c.get_uint8 } type = type_and_flag & RECORD_TYPE_MASK type = RECORD_TYPES[type] || type # Whether this is a single record for a single page. single_record = (type_and_flag & SINGLE_RECORD_MASK) > 0 case type when :MULTI_REC_END, :DUMMY_RECORD { :type => type } else { :type => type, :single_record => single_record, :space => c.name("space") { c.get_ic_uint32 }, :page_number => c.name("page_number") { c.get_ic_uint32 }, } end end