First Init

RC createIndex(const string &tableName, const string &attributeName)
RC destroyIndex(const string &tableName, const string &attributeName)
RC indexScan(const string &tableName, const string &attributeName, const
void *lowKey, const void *highKey, bool lowKeyInclusive, bool
highKeyInclusive, RM_IndexScanIterator &rm_IndexScanIterator)
class RM_IndexScanIterator {
public:
RM_IndexScanIterator();   // Constructor
~RM_IndexScanIterator();  // Destructor

// "key" follows the same format as in IndexManager::insertEntry()
RC getNextEntry(RID &rid, void *key);   // Get next matching entry
RC close();                // Terminate index scan
};