rasdaman complete source
|
#include <hierindex.hh>
Public Member Functions | |
DBHierIndex (r_Dimension dim, bool isNode, bool makePersistent) | |
virtual double | getOccupancy () const |
HierIndexDS * | getParent () const |
void | setParent (const HierIndexDS *newPa) |
virtual void | setIsNode (bool beNode) |
virtual bool | isLeaf () const |
virtual bool | isRoot () const |
virtual unsigned int | getHeight () const |
virtual unsigned int | getHeightOfTree () const |
virtual unsigned int | getHeightToRoot () const |
virtual unsigned int | getHeightToLeaf () const |
virtual unsigned int | getTotalEntryCount () const |
virtual unsigned int | getTotalNodeCount () const |
virtual unsigned int | getTotalLeafCount () const |
virtual r_Minterval | getCoveredDomain () const |
virtual r_Minterval | getAssignedDomain () const |
virtual r_Minterval | getObjectDomain (unsigned int pos) const |
virtual r_Dimension | getDimension () const |
virtual void | setAssignedDomain (const r_Minterval &domain) |
virtual unsigned int | getSize () const |
virtual r_Bytes | getTotalStorageSize () const |
virtual bool | isValid () const |
virtual bool | isUnderFull () const |
virtual bool | isOverFull () const |
virtual bool | isSameAs (const IndexDS *pix) const |
virtual bool | removeObject (unsigned int pos) |
virtual bool | removeObject (const KeyObject &theKey) |
virtual void | insertObject (const KeyObject &theKey, unsigned int pos) |
virtual void | setObject (const KeyObject &theKey, unsigned int pos) |
virtual void | setObjectDomain (const r_Minterval &dom, unsigned int pos) |
virtual const KeyObject & | getObject (unsigned int pos) const |
virtual void | getObjects (KeyObjectVector &objs) const |
virtual unsigned int | getOptimalSize () const |
virtual void | freeDS () |
virtual OId::OIdPrimitive | getIdentifier () const |
virtual void | printStatus (unsigned int level=0, std::ostream &stream=std::cout) const |
virtual | ~DBHierIndex () |
virtual void | destroy () |
virtual IndexDS * | getNewInstance () const |
virtual BinaryRepresentation | getBinaryRepresentation () const throw (r_Error) |
virtual void | setBinaryRepresentation (const BinaryRepresentation &) throw (r_Error) |
![]() | |
HierIndexDS () | |
HierIndexDS (const OId &id) | |
![]() | |
IndexDS () | |
IndexDS (const OId &id) | |
![]() | |
int | getReferenceCount (void) const |
void | incrementReferenceCount (void) |
void | decrementReferenceCount (void) |
virtual | ~DBObject () |
DBObject () | |
DBObject (const DBObject &old) | |
DBObject (const OId &id) throw (r_Error) | |
virtual void | setPersistent (bool newPersistent) throw (r_Error) |
bool | isPersistent () const |
void | validate () throw (r_Error) |
virtual void | setModified () throw (r_Error) |
bool | isModified () const |
OId | getOId () const |
EOId | getEOId () const |
OId::OIdType | getObjectType () const |
DBObject & | operator= (const DBObject &old) |
bool | isCached () const |
virtual void | setCached (bool newCached) |
virtual r_Bytes | getMemorySize () const |
virtual char * | getBinaryName () const |
Static Public Member Functions | |
static unsigned int | getOptimalSize (r_Dimension dim) |
Static Public Attributes | |
static r_Bytes | BytesPerTupel |
Protected Member Functions | |
DBHierIndex (const OId &id) | |
virtual void | readFromDb () throw (r_Error) |
virtual void | updateInDb () throw (r_Error) |
virtual void | deleteFromDb () throw (r_Error) |
virtual void | insertInDb () throw (r_Error) |
void | extendCoveredDomain (const r_Minterval &newTilesExtents) throw (r_Edim_mismatch, r_Eno_interval) |
![]() | |
virtual void | release () |
Protected Attributes | |
OId | parent |
bool | _isNode |
unsigned int | maxSize |
KeyObjectVector | myKeyObjects |
InlineMinterval | myDomain |
short | currentDbRows |
![]() | |
bool | _isPersistent |
bool | _isInDatabase |
bool | _isModified |
bool | _isCached |
OId | myOId |
OId::OIdType | objecttype |
int | referenceCount |
DBHierIndex::DBHierIndex | ( | r_Dimension | dim, |
bool | isNode, | ||
bool | makePersistent | ||
) |
|
virtual |
|
protected |
|
protectedvirtual |
|
virtual |
Reimplemented from DBObject.
|
protected |
|
virtual |
Implements IndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Reimplemented from DBObject.
|
virtual |
Implements IndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements IndexDS.
|
virtual |
|
virtual |
Implements IndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements IndexDS.
|
static |
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements HierIndexDS.
|
protectedvirtual |
|
virtual |
Implements IndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements HierIndexDS.
|
virtual |
|
protectedvirtual |
|
virtual |
|
virtual |
Implements IndexDS.
|
virtual |
Reimplemented from DBObject.
|
virtual |
Implements HierIndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements IndexDS.
|
virtual |
Implements HierIndexDS.
|
protectedvirtual |
|
protected |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |