Page Formats
Ultimately, a Page is simply an array of bytes (byte[] ).
We want to interpret/manipulate it as a collection of Record s.
Typical operations on Page s:
-
request_page(pid) ... get page via its PageId
-
get_record(rid) ... get record via its TupleId
-
rid = insert_record(pid,rec) ... add new record
-
update_record(rid,rec) ... update value of record
-
delete_record(rid) ... remove record from page
Note: rid contains (PageId,TupIndex) , so no explicit pid needed
|