rasdaman base DBMS
|
#include <dbtcindex.hh>
Public Member Functions | |
DBTCIndex (r_Dimension dim, bool isNode) | |
virtual void | printStatus (unsigned int level=0, std::ostream &stream=std::cout) const |
~DBTCIndex () | |
virtual bool | removeObject (const KeyObject &entry) |
virtual bool | removeObject (unsigned int pos) |
virtual void | removeInlineTile (InlineTile *) |
virtual void | addInlineTile (InlineTile *) |
void | setInlineTileHasChanged () |
virtual IndexDS * | getNewInstance () const |
![]() | |
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 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 | ~DBHierIndex () |
virtual void | destroy () |
virtual BinaryRepresentation | getBinaryRepresentation () const throw (r_Error) |
virtual void | setBinaryRepresentation (const BinaryRepresentation &) throw (r_Error) |
Protected Member Functions | |
InlineTile * | getInlineTile (const OId &itid) |
void | changeIOIdToBOId () |
void | readyForRemoval (const OId &id) |
void | changeBOIdToIOId () |
void | registerIOIds () |
void | readInlineTiles () throw (r_Error) |
void | decideForInlining () |
void | insertBlob () |
void | storeTiles () |
void | writeInlineTiles (char *cells, r_Bytes blobSize) throw (r_Error) |
void | updateTileIndexMappings () throw (r_Error) |
DBTCIndex (const OId &id) | |
void | setMappingHasChanged () |
virtual void | readFromDb () throw (r_Error) |
virtual void | updateInDb () throw (r_Error) |
virtual void | deleteFromDb () throw (r_Error) |
virtual void | insertInDb () throw (r_Error) |
![]() | |
DBHierIndex (const OId &id) | |
void | extendCoveredDomain (const r_Minterval &newTilesExtents) throw (r_Edim_mismatch, r_Eno_interval) |
Protected Attributes | |
bool | mappingHasChanged |
bool | inlineTileHasChanged |
bool | _isLoaded |
bool | hasBlob |
DBObjectPMap | inlineTiles |
![]() | |
OId | parent |
bool | _isNode |
unsigned int | maxSize |
KeyObjectVector | myKeyObjects |
InlineMinterval | myDomain |
short | currentDbRows |
Additional Inherited Members | |
![]() | |
static unsigned int | getOptimalSize (r_Dimension dim) |
![]() | |
static r_Bytes | BytesPerTupel |
DBTCIndex::DBTCIndex | ( | r_Dimension | dim, |
bool | isNode | ||
) |
DBTCIndex::~DBTCIndex | ( | ) |
|
protected |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented from DBHierIndex.
|
protected |
|
virtual |
Reimplemented from DBHierIndex.
|
protected |
|
protectedvirtual |
Reimplemented from DBHierIndex.
|
virtual |
Reimplemented from DBHierIndex.
|
protectedvirtual |
Reimplemented from DBHierIndex.
|
protected |
|
protected |
|
protected |
|
virtual |
|
virtual |
Reimplemented from DBHierIndex.
|
virtual |
Reimplemented from DBHierIndex.
void DBTCIndex::setInlineTileHasChanged | ( | ) |
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented from DBHierIndex.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |