Extendible Hash Implementation. The index has limited capacity, so don't insert entries to the order of millions. String keys are not supported, so index can only be built over INTEGER and DOUBLE attributes. More...
#include <index.h>
Public Member Functions | |
Index (const std::string &name, const int offset, const int length, const Datatype type, const int unique, BufMgr *bufMgr) | |
void | insertEntry (const void *value, RecordId rid) |
void | deleteEntry (const void *value, const RecordId &rid) |
void | startScan (const void *value) |
void | scanNext (RecordId &outRid) |
void | endScan () |
void | printDir () |
void | printBucs () |
Extendible Hash Implementation. The index has limited capacity, so don't insert entries to the order of millions. String keys are not supported, so index can only be built over INTEGER and DOUBLE attributes.