class Innodb::Page::Sys
Public Class Methods
handle(page, space, buffer, page_number = nil)
click to toggle source
# File lib/innodb/page/sys.rb, line 15 def self.handle(page, space, buffer, page_number = nil) return Innodb::Page::SysIbufHeader.new(space, buffer, page_number) if page.offset == 3 return Innodb::Page::SysDataDictionaryHeader.new(space, buffer, page_number) if page.offset == 7 return Innodb::Page::SysRsegHeader.new(space, buffer, page_number) if space.rseg_page?(page.offset) page end