Package org.basex.index.value
Class UpdatableDiskValues
java.lang.Object
org.basex.index.value.ValueIndex
org.basex.index.value.DiskValues
org.basex.index.value.UpdatableDiskValues
- All Implemented Interfaces:
Index
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
-
Field Summary
Fields inherited from class org.basex.index.value.ValueIndex
data, type -
Constructor Summary
ConstructorsConstructorDescriptionUpdatableDiskValues(Data data, IndexType type) Constructor, initializing the index structure. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ValueCache values) Add entries to the index.voiddelete(ValueCache values) Deletes entries from the index.protected intpre(int id) Returns theprevalue for the specified id.protected IntListpres(int sz, long offset) Iterator method.toString()
-
Constructor Details
-
UpdatableDiskValues
Constructor, initializing the index structure.- Parameters:
data- data referencetype- index type- Throws:
IOException- I/O Exception
-
-
Method Details
-
pre
protected int pre(int id) Description copied from class:DiskValuesReturns theprevalue for the specified id.- Overrides:
prein classDiskValues- Parameters:
id- id value- Returns:
- pre value
-
add
Description copied from class:ValueIndexAdd entries to the index.- Overrides:
addin classDiskValues- Parameters:
values- value cache with [key, id-list] pairs
-
delete
Description copied from class:ValueIndexDeletes entries from the index.- Overrides:
deletein classDiskValues- Parameters:
values- value cache with [key, id-list] pairs
-
pres
Description copied from class:DiskValuesIterator method.Important: This method is thread-safe.
- Overrides:
presin classDiskValues- Parameters:
sz- number of valuesoffset- offset- Returns:
- sorted pre values
-
toString
- Overrides:
toStringin classDiskValues
-