• kurts_birthday points to the Project operator.

  • kurts_birthday->open() propagates open calls down through all the iterators (i.e. operators).

  • Project::open() does nothing but call input->open().

  • SelectScan::open() does nothing but call input->open().

  • TableScan::open() opens the file storing the table, sets up a buffer to receive rows.