Class AbstractBufferIndex<TYPE,​FILTER>

java.lang.Object
org.teamapps.universaldb.index.AbstractIndex<TYPE,​FILTER>
org.teamapps.universaldb.index.AbstractBufferIndex<TYPE,​FILTER>
All Implemented Interfaces:
ColumnIndex<TYPE,​FILTER>, MappedObject
Direct Known Subclasses:
BooleanIndex, DoubleIndex, FloatIndex, IntegerIndex, LongIndex, ShortIndex, SingleReferenceIndex

public abstract class AbstractBufferIndex<TYPE,​FILTER>
extends AbstractIndex<TYPE,​FILTER>
  • Constructor Details

  • Method Details

    • getEntrySize

      protected abstract int getEntrySize()
    • ensureBufferSize

      protected void ensureBufferSize​(int id)
    • getIndexForId

      protected int getIndexForId​(int id)
    • getOffsetForIndex

      protected int getOffsetForIndex​(int index)
    • getBuffer

      protected org.agrona.concurrent.AtomicBuffer getBuffer​(int index)
    • getMaximumId

      public int getMaximumId()
    • close

      public void close()
    • drop

      public void drop()