Nested Loops Join
nested_loops_join::nested_loops_join - called by interpret
FileScanIter::get_next
HeapFile::HeapFile
Scan::getNext
Back to the Overview
The two input iterators, the tuple information about the types of the
tuples of the input iterators, and the ouput tuple information must
be passed to the constructor.
nested_loops_join.get_next
Sets up tuple information
HeapFile::HeapFile
HeapFile::openScan
FileScanIter::get_next
Scan::getNext
Project
Eval - selection
DB::get_file_entry - see if HeapFile already exists
BufMgr::newPage - create a header page for the HeapFile
DB::add_file_entry
set up header page
BM::pinPage - pin header page until HeapFile is closed
BM::pinPage - pin current page where next record is
HFPage::firstRecord - gets page / slot info about where record is
HFPage::getNextPage - if new page is needed
HFPage::nextRecord - gets page / slot info about where record is
HFPage::getRecord
Click here to go the Minibase Home Page