- Our .h interface as of April 2 :
- Status gridfile_index :: create (char * filename, Key key1,
...);
- Status gridfile_index:: open();
- Status gridfile_index::close();
- Status gridfile_index::insert_record(RID record_id, Key key1,
...);
- Status gridfile_index::delete_record(RID record_id, Key1, ...);
- Status gridfile_scan::() ;//full file scan
- Status gridfile_scan::(Key key1, ...); //exact
key match scan
- Status gridfile_range_scan::gridfile_range_scan(Key key1, Key
Key1_low, Key Key1_high ...);//range scan
- // Index_scan is virtual class ancestor of gridfile_scan and
gridfile_range_scan
- Status Index_scan:: get_next_record (RID&record_id)
- Status Index_scan::delete_current_record(RID &record_id)