Interface PageMetaInfoStore

    • Method Detail

      • capacity

        int capacity()
        Returns:
        Capacity.
      • isEmpty

        boolean isEmpty()
        Returns:
        True if empty.
      • add

        void add​(int itemIdx,
                 int op,
                 int structureId,
                 long pageId,
                 long pageAddrHeader,
                 long pageAddr)
        Add page to store.
        Parameters:
        itemIdx - Index of page in store.
        op - Page operation.
        structureId - Data structure id.
        pageId - Page id.
        pageAddrHeader - Page header addres.
        pageAddr - Page addres.
      • remove

        void remove​(int itemIdx)
        Remove page from store by index.
      • getOperation

        int getOperation​(int itemIdx)
        Parameters:
        itemIdx - Index of page in store.
        Returns:
        Page operation.
      • getStructureId

        int getStructureId​(int itemIdx)
        Parameters:
        itemIdx - Index of page in store.
        Returns:
        Data structure id.
      • getPageId

        long getPageId​(int itemIdx)
        Parameters:
        itemIdx - Index of page in store.
        Returns:
        Page id.
      • getPageAddrHeader

        long getPageAddrHeader​(int itemIdx)
        Parameters:
        itemIdx - Index of page in store.
        Returns:
        Page header address.
      • getPageAddr

        long getPageAddr​(int itemIdx)
        Parameters:
        itemIdx - Index of page in store.
        Returns:
        Page address.
      • free

        void free()
        Free resource.