Skip to content

Commit 4a9b0c8

Browse files
Merge pull request #42 from JakeRoggenbuck/more-updates
Add read and write to table
2 parents 31dbd85 + 9cb7694 commit 4a9b0c8

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

src/database.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,15 @@ pub struct RTable {
7676
}
7777

7878
impl RTable {
79+
fn write(&mut self, values: Vec<u64>) {
80+
self.page_range.write(self.num_records, values);
81+
self.num_records += 1;
82+
}
83+
84+
fn read(&self, rid: u64) -> Option<u64> {
85+
self.page_range.read(rid)
86+
}
87+
7988
fn _merge() {
8089
unreachable!("Not used in milestone 1")
8190
}

src/query.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ impl Query {
1717
// i.e. delete the whole record
1818
}
1919

20-
fn insert(&mut self, values: Vec<i64>) {}
20+
fn insert(&mut self, values: Vec<i64>) {
21+
// self.table
22+
}
2123

2224
fn select(
2325
&mut self,

0 commit comments

Comments
 (0)