Class Summary |
AbstractDatabase<O extends DatabaseObject> |
Provides a mapping for associations based on a Hashtable and functions to get
the next usable ID for insertion, making IDs reusable after deletion of the
entry. |
AssociationID<C> |
An AssociationID is used by databases as a unique identifier for specific
associations to single objects. |
AssociationMaps |
Helper class to facilitate an association mapping from AssociationID
to a map from an object id to an associated object. |
Associations |
A helper class to facilitate setting of global associations in a database. |
DatabaseEvent |
Encapsulates information describing changes, i.e. updates, insertions,
or deletions to a database, and used to notify database listeners of the change. |
DistanceCache<D extends Distance<D>> |
Provides a cache for distances between database objects. |
IndexDatabase<O extends DatabaseObject> |
IndexDatabase is a database implementation which is supported by an index
structure. |
InvertedListDatabase<N extends Number,O extends FeatureVector<O,N>> |
Database implemented by inverted lists that supports range queries on a specific dimension. |
MetricalIndexDatabase<O extends DatabaseObject,D extends Distance<D>,N extends MetricalNode<N,E>,E extends MTreeEntry<D>> |
MetricalIndexDatabase is a database implementation which is supported by a
metrical index structure. |
ObjectAndAssociations<O extends DatabaseObject> |
Provides a single database objects and a map of associations associated with
this object. |
SequentialDatabase<O extends DatabaseObject> |
SequentialDatabase is a simple implementation of a Database. |
SpatialIndexDatabase<O extends NumberVector<O,?>,N extends SpatialNode<N,E>,E extends SpatialEntry> |
SpatialIndexDatabase is a database implementation which is supported by a
spatial index structure. |
Package collects variants of databases and related classes.