Class UpdatableDiskValues

All Implemented Interfaces:
Index

public final class UpdatableDiskValues extends DiskValues
This class provides access and update functions to attribute values and text contents stored on disk. The data structure is described in the DiskValuesBuilder class.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Constructor Details

    • UpdatableDiskValues

      public UpdatableDiskValues(Data data, IndexType type) throws IOException
      Constructor, initializing the index structure.
      Parameters:
      data - data reference
      type - index type
      Throws:
      IOException - I/O Exception
  • Method Details

    • pre

      protected int pre(int id)
      Description copied from class: DiskValues
      Returns the pre value for the specified id.
      Overrides:
      pre in class DiskValues
      Parameters:
      id - id value
      Returns:
      pre value
    • add

      public void add(ValueCache values)
      Description copied from class: ValueIndex
      Add entries to the index.
      Overrides:
      add in class DiskValues
      Parameters:
      values - value cache with [key, id-list] pairs
    • delete

      public void delete(ValueCache values)
      Description copied from class: ValueIndex
      Deletes entries from the index.
      Overrides:
      delete in class DiskValues
      Parameters:
      values - value cache with [key, id-list] pairs
    • pres

      protected IntList pres(int sz, long offset)
      Description copied from class: DiskValues
      Iterator method.

      Important: This method is thread-safe.

      Overrides:
      pres in class DiskValues
      Parameters:
      sz - number of values
      offset - offset
      Returns:
      sorted pre values
    • toString

      public String toString()
      Overrides:
      toString in class DiskValues