10 #include "exceptions/bad_index_info_exception.h"
11 #include "exceptions/bad_opcodes_exception.h"
12 #include "exceptions/bad_scanrange_exception.h"
13 #include "exceptions/no_such_key_found_exception.h"
14 #include "exceptions/scan_not_initialized_exception.h"
15 #include "exceptions/index_scan_completed_exception.h"
16 #include "exceptions/file_not_found_exception.h"
17 #include "exceptions/end_of_file_exception.h"
30 std::string & outIndexName,
32 const int attrByteOffset,
62 const void* highValParm,
Datatype
Datatype enumeration type.
The central class which manages the buffer pool including frame allocation and deallocation to pages ...
Operator
Scan operations enumeration. Passed to BTreeIndex::startScan() method.
BTreeIndex(const std::string &relationName, std::string &outIndexName, BufMgr *bufMgrIn, const int attrByteOffset, const Datatype attrType)
const void scanNext(RecordId &outRid)
Identifier for a record in a page.
const void insertEntry(const void *key, const RecordId rid)
const void startScan(const void *lowVal, const Operator lowOp, const void *highVal, const Operator highOp)