java.lang.Object
com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurablePage
com.orientechnologies.orient.core.storage.index.sbtreebonsai.local.OBonsaiBucketAbstract
Direct Known Subclasses:
OSBTreeBonsaiBucket, OSysBucket

public class OBonsaiBucketAbstract extends ODurablePage
A base class for bonsai buckets. Bonsai bucket size is usually less than page size and one page could contain multiple bonsai buckets.

Adds methods to read and write bucket pointers.

Author:
Artem Orobets (enisher-at-gmail.com)
See Also:
  • Constructor Details

    • OBonsaiBucketAbstract

      public OBonsaiBucketAbstract(OCacheEntry cacheEntry)
  • Method Details

    • setBucketPointer

      protected void setBucketPointer(int pageOffset, OBonsaiBucketPointer value) throws IOException
      Write a bucket pointer to specific location.
      Parameters:
      pageOffset - where to write
      value - - pointer to write
      Throws:
      IOException
    • getBucketPointer

      protected OBonsaiBucketPointer getBucketPointer(int offset)
      Read bucket pointer from page.
      Parameters:
      offset - where the pointer should be read from
      Returns:
      bucket pointer