Class RecordBuffer

java.lang.Object
org.apache.jena.dboe.base.buffer.RecordBuffer

public final class RecordBuffer extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • access

      public <X> X access(int idx, byte[] key, RecordMapper<X> mapper)
    • get

      public Record get(int idx)
    • getLow

      public Record getLow()
    • getHigh

      public Record getHigh()
    • add

      public void add(Record record)
    • add

      public void add(int idx, Record record)
    • set

      public void set(int idx, Record record)
    • _access

      public <X> X _access(int idx, byte[] key, RecordMapper<X> mapper)
    • _get

      public Record _get(int idx)
    • find

      public int find(Record k)
    • iterator

      public Iterator<Record> iterator()
    • iterator

      public Iterator<Record> iterator(Record min, Record max)
      Iterator over a range from min (inclusive) to max(exclusive)
    • iterator

      public <X> Iterator<X> iterator(Record min, Record max, RecordMapper<X> mapper)
    • findGet

      public Record findGet(Record k)
    • removeByKey

      public boolean removeByKey(Record k)
      return true is removed anything
    • find

      public int find(Record rec, int fromIndex, int toIndex)
      Search for key in range fromIndex (inclusive) to toIndex (exclusive)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • duplicate

      public RecordBuffer duplicate()
      A duplicate which does not share anything with the original - for testing
    • copy

      public final void copy(int srcIdx, org.apache.jena.dboe.base.buffer.BufferBase dst, int dstIdx, int len)
    • copyToTop

      public final void copyToTop(org.apache.jena.dboe.base.buffer.BufferBase dst)
    • removeTop

      public final void removeTop()
      Remove top element
    • remove

      public final void remove(int idx)
    • clear

      public final void clear(int idx, int len)
      Does not reset the size
    • clear

      public final void clear()
      Does not reset the size
    • clear

      public final void clear(int idx)
      Does not reset the size
    • isClear

      public final boolean isClear(int idx)
      Is the record at idx set clear or not? This is done without regard to buffer size. Requires NullOut to be accurate. Testing.
    • isFull

      public final boolean isFull()
    • isEmpty

      public final boolean isEmpty()
    • incSize

      public final void incSize()
    • incSize

      public final void incSize(int n)
    • decSize

      public final void decSize()
    • decSize

      public final void decSize(int n)
    • slotLen

      public final int slotLen()
    • getSize

      public final int getSize()
    • setSize

      public final void setSize(int n)
    • size

      public final int size()
    • maxSize

      public final int maxSize()
    • shiftUp

      public final void shiftUp(int idx)
    • shiftUpN

      public final void shiftUpN(int idx, int num)
    • shiftDown

      public final void shiftDown(int idx)
    • shiftDownN

      public final void shiftDownN(int idx, int num)
    • shiftRight

      public void shiftRight(org.apache.jena.dboe.base.buffer.BufferBase other)
      Move the element from the high end of this to the low end of other
    • shiftLeft

      public void shiftLeft(org.apache.jena.dboe.base.buffer.BufferBase other)
      Move the element from the low end of other to the high end of this