|
|
|||||||||||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.database.AbstractDatabase<O>
de.lmu.ifi.dbs.elki.database.IndexDatabase<O>
O
- the type of DatabaseObject as element of the databasepublic abstract class IndexDatabase<O extends DatabaseObject>
IndexDatabase is a database implementation which is supported by an index structure.
Field Summary |
---|
Fields inherited from class de.lmu.ifi.dbs.elki.database.AbstractDatabase |
---|
listenerList |
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debug, logger |
Constructor Summary | |
---|---|
IndexDatabase()
|
Method Summary | |
---|---|
O |
delete(Integer id)
Calls the super method and afterwards deletes the specified object from the underlying index structure. |
void |
delete(O object)
Calls the super method and afterwards deletes the specified object from the underlying index structure. |
abstract Index<O> |
getIndex()
Returns the underlying index structure. |
long |
getLogicalPageAccess()
Returns the logical page access of this database. |
long |
getPhysicalReadAccess()
Returns the physical read access of this database. |
long |
getPhysicalWriteReadAccess()
Returns the physical write access of this database. |
void |
resetPageAccess()
Resets the page -access of this database. |
Methods inherited from class de.lmu.ifi.dbs.elki.database.AbstractDatabase |
---|
addDatabaseListener, associate, associateGlobally, deleteAssociations, dimensionality, fireObjectInserted, fireObjectRemoved, fireObjectsChanged, fireObjectsInserted, fireObjectsRemoved, get, getAssociation, getAssociations, getGlobalAssociation, getIDs, getName, getObjects, getParameters, insert, insert, isSet, isSetForAllObjects, isSetGlobally, iterator, partition, partition, partition, randomSample, removeDatabaseListener, restoreID, setAssociations, setNewID, size |
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable |
---|
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface de.lmu.ifi.dbs.elki.database.Database |
---|
bulkKNNQueryForID, kNNQueryForID, kNNQueryForObject, rangeQuery, rangeQuery, reverseKNNQuery |
Constructor Detail |
---|
public IndexDatabase()
Method Detail |
---|
public O delete(Integer id)
delete
in interface Database<O extends DatabaseObject>
delete
in class AbstractDatabase<O extends DatabaseObject>
id
- the id of an object to be removed from the database
public void delete(O object)
delete
in interface Database<O extends DatabaseObject>
delete
in class AbstractDatabase<O extends DatabaseObject>
object
- the object to be removed from databasepublic long getPhysicalReadAccess()
public long getPhysicalWriteReadAccess()
public long getLogicalPageAccess()
public void resetPageAccess()
public abstract Index<O> getIndex()
|
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |