Downward interfaces
 
 
 
  
  
   
 Next:  Internal Design
Up:  External Interface
 Previous:  Status delete_current()
 
 
The downward interfaces we used in our component include: 
-  Status BufMgr::newPage(PageId, Page*&, int = 1)
-  Status BufMgr::freePage(PageId)
-  Status BufMgr::pinPage(PageId, Page*&)
-  Status BufMgr::unpinPage(PageId,DIRTY_FLAG)
-  Status DB::add_file_entry(const char*, PageId);
-  Status DB::get_file_entry(const char*, PageId);
-  Status DB::delete_file_entry(const char*, PageId);
-  Status RecoveryMgr::WriteUpdateLog(int,PageId,int,void*,void*,Page*)
-  Status lock_manager_def::lock_page(page_def,lock_type)
-  Status lock_manager_def::unlock_page(page_def)
-  Status lock_manager_def::upgrade_lock(page_def,lock_type)
-  the constructors and destructors for the above classes
 
 Weiqing Huang
 
Sun May 14 16:22:27 CDT 1995