class Innodb::Page::SysIbufHeader

Constants

Public Instance Methods

dump() click to toggle source
Calls superclass method Innodb::Page#dump
# File lib/innodb/page/sys_ibuf_header.rb, line 40
def dump
  super

  puts "ibuf header:"
  pp ibuf_header
end
each_region() { |region( offset: pos_ibuf_header, length: size_ibuf_header, name: :ibuf_header, info: "Insert Buffer Header"| ... } click to toggle source
Calls superclass method Innodb::Page#each_region
# File lib/innodb/page/sys_ibuf_header.rb, line 27
def each_region(&block)
  return enum_for(:each_region) unless block_given?

  super

  yield Region.new(
    offset: pos_ibuf_header,
    length: size_ibuf_header,
    name: :ibuf_header,
    info: "Insert Buffer Header"
  )
end
ibuf_header() click to toggle source
# File lib/innodb/page/sys_ibuf_header.rb, line 19
def ibuf_header
  cursor(pos_ibuf_header).name("ibuf_header") do |c|
    Header.new(
      fseg: c.name("fseg") { Innodb::FsegEntry.get_inode(space, c) }
    )
  end
end
pos_ibuf_header() click to toggle source
# File lib/innodb/page/sys_ibuf_header.rb, line 11
def pos_ibuf_header
  pos_page_body
end
size_ibuf_header() click to toggle source
# File lib/innodb/page/sys_ibuf_header.rb, line 15
def size_ibuf_header
  Innodb::FsegEntry::SIZE
end