diff --git a/src/table/table_page.cpp b/src/table/table_page.cpp index 5a7bc61..43ff66a 100644 --- a/src/table/table_page.cpp +++ b/src/table/table_page.cpp @@ -49,8 +49,9 @@ void TablePage::DeleteRecord(slotid_t slot_id, xid_t xid) { // LAB 1 BEGIN } -std::unique_ptr TablePage::GetRecord(slotid_t slot_id, const ColumnList &column_list) { +std::unique_ptr TablePage::GetRecord(Rid rid, const ColumnList &column_list) { // 根据 slot_id 获取 record + // 新建 record 并设置 rid // LAB 1 BEGIN return nullptr; } diff --git a/src/table/table_page.h b/src/table/table_page.h index 476f306..e75d4b6 100644 --- a/src/table/table_page.h +++ b/src/table/table_page.h @@ -26,7 +26,7 @@ class TablePage { // 删除记录 void DeleteRecord(slotid_t slot_id, xid_t xid); // 获取记录 - std::unique_ptr GetRecord(slotid_t slot_id, const ColumnList &column_list); + std::unique_ptr GetRecord(Rid rid, const ColumnList &column_list); // Lab 2: 回滚删除操作 void UndoDeleteRecord(slotid_t slot_id);