Package org.helidb.backend

The DatabaseBackend and DatabaseBackendFactory interfaces.

See:
          Description

Interface Summary
DatabaseBackend<K,V,P> The DatabaseBackend is responsible for how keys and values are stored and laid out in the underlying storage.
DatabaseBackendFactory<K,V,P> This interface defines a factory for database backend objects.
DatabaseFiles This interface defines the set of files (one or several) that is used by a database backend.
ForEachKeyCallback<K,P> This interface defines the callback that is used by the DatabaseBackend.forEachKey(ForEachKeyCallback) method.
RecordMoveListener<K,V,P> This is the interface of a listener for when a record is moved in a DatabaseBackend.
 

Class Summary
AbstractDatabaseBackend<K,V,P> This abstract class can be used as a starting point for a DatabaseBackend implementation.
AbstractDatabaseBackendProxy<K,V,P> This is an abstract base class that can be used as a starting point for implementing proxy objects for DatabaseBackend:s.
SingleAndProxiedDatabaseFile This DatabaseFiles implementation contains a single ReadWritableFile and a proxied DatabaseFiles object.
SingleDatabaseFile This DatabaseFiles implementation contains a single ReadWritableFile.
 

Package org.helidb.backend Description

The DatabaseBackend and DatabaseBackendFactory interfaces.

Author:
Karl Gustafsson