Class RekordboxPdb.Table

  • Enclosing class:
    RekordboxPdb

    public static class RekordboxPdb.Table
    extends io.kaitai.struct.KaitaiStruct
    Each table is a linked list of pages containing rows of a single type. This header describes the nature of the table and links to its pages by index.
    • Constructor Detail

      • Table

        public Table​(io.kaitai.struct.KaitaiStream _io)
      • Table

        public Table​(io.kaitai.struct.KaitaiStream _io,
                     RekordboxPdb _parent)
    • Method Detail

      • emptyCandidate

        public long emptyCandidate()
      • firstPage

        public RekordboxPdb.PageRef firstPage()
        Links to the chain of pages making up that table. The first page seems to always contain similar garbage patterns and zero rows, but the next page it links to contains the start of the meaningful data rows.
      • lastPage

        public RekordboxPdb.PageRef lastPage()
        Holds the index of the last page that makes up this table. When following the linked list of pages of the table, you either need to stop when you reach this page, or when you notice that the `next_page` link you followed took you to a page of a different `type`.
      • _parent

        public RekordboxPdb _parent()
        Overrides:
        _parent in class io.kaitai.struct.KaitaiStruct