Hi 同學,
沒錯,建新 page 的 API 就是 MINIBASE_BM->newPage(),
別忘記 MINIBASE_BM 的型態是 BufMgr,
且 MINIBASE_BM 本身是一個 global variable。
而當你使用 newPage 時,你就知道你提出的第一個問題答案是什麼了!
※ 引述《b98902080 (虛數)》之銘言:
: 在一開始root為INVALID_PAGE或index和leaf滿了的時候,可能需要建一個新page
: 想請問兩個問題
: 1.在建page需要的pageNo是要自己隨便取還是有甚麼規則
: 2.new page時一定都要呼叫MINIBASE_BM->newPage()嗎?
: 謝謝