# File lib/innodb/page/index.rb, line 705 def prev_record Innodb::Stats.increment :page_record_cursor_prev_record unless slot = @page.directory_slot_for_record(@record) raise "Couldn't find slot for record" end unless search_cursor = @page.record_cursor(@page.directory[slot-1]) raise "Couldn't position search cursor" end while rec = search_cursor.record and rec.offset != @record.offset if rec.next == @record.offset if rec == @page.infimum return nil end return @record = rec end end end