geiger_localstorage library

Contains all classes for accessing a local, hierarchically structured database.

The database provided in this class is suitable for partial replication.

Classes

AbstractMapper
An abstract mapper providing general checks.
AbstractSqlMapper
ByteSink
ByteStream
ChangeRegistrar
Interface for registrar support for change listeners.
DummyMapper
A non-persisting dummy mapper for test purposes.
ExtendedTimestamp
Field
Field reflects the available ordinals in a node.
GenericController
This Class Acts as an intermediate class to relay storageRequests to the StorageMapper.
Node
Interface representing a single node in the storage.
NodeImpl
The implementation of the node interface.
NodeParser
NodeValue
Interface for accessing key/value pairs in nodes.
NodeValueImpl
This abstract class defines the common attributes for all NodeValueObjects.
SearchCriteria
An object that can hold all possible search criteria.
Serializer
Serializer interface for the serialization of value related objects.
SerializerHelper
Helper class for serialization serializes important java primitives.
SqliteMapper
This class maps the database interface functions to a SQLite database
StorageController
Generic implementation of a convenient storage controller providing persistence to a mapper backend.
StorageListener
Listener interface for storage events.
StorageMapper
Generic interface to define the common methods between databases.

Enums

ComparatorType
Defines the type of comparator to be used when accessing an ordinal.
EventType
Represents the type of event for a storage event.
Visibility
Defines the constants used in the traffic light protocol (TLP).