
public class ProxyDatabase extends AbstractDatabase
| Modifier and Type | Field and Description | 
|---|---|
| protected DBIDView | idrepOur DBID representation | 
| protected DBIDs | idsOur DBIDs | 
| private static Logging | LOGLogger class. | 
eventManager, INDEX_ID, indexes, indexFactories, relations| Constructor and Description | 
|---|
| ProxyDatabase(DBIDs ids)Constructor. | 
| ProxyDatabase(DBIDs ids,
             Database database)Constructor, proxying all relations of an existing database. | 
| ProxyDatabase(DBIDs ids,
             Iterable<Relation<?>> relations)Constructor. | 
| ProxyDatabase(DBIDs ids,
             Relation<?>... relations)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addRelation(Relation<?> relation)Add a new representation. | 
| protected Logging | getLogger() | 
| void | initialize()Initialize the database, for example by loading the input data. | 
accumulateDataStoreEvents, addDataStoreListener, addIndex, flushDataStoreEvents, getBundle, getDistanceQuery, getIndexes, getKNNQuery, getLongName, getRangeQuery, getRelation, getRelations, getRKNNQuery, getShortName, getSimilarityQuery, removeDataStoreListener, removeIndexaddChildResult, getHierarchy, setHierarchyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHierarchy, setHierarchyprivate static final Logging LOG
protected final DBIDs ids
protected final DBIDView idrep
public ProxyDatabase(DBIDs ids)
ids - DBIDs to usepublic ProxyDatabase(DBIDs ids, Iterable<Relation<?>> relations)
ids - DBIDs to userelations - Relations to containpublic ProxyDatabase(DBIDs ids, Relation<?>... relations)
ids - DBIDs to userelations - Relations to containpublic void initialize()
Databasepublic void addRelation(Relation<?> relation)
relation - Representation to add.protected Logging getLogger()
getLogger in class AbstractDatabase