因此整个代码的核心就在Init函数对于这个hash表和迭代器的构建
void AggregationExecutor::Init() { auto childE = child_.get(); { childE->Init(); try { Tuple tuple; RID rid; while (childE->Next(&tuple, &rid)) { aht_.InsertCombine(MakeKey(&tuple), MakeVal(&tuple)); } } catch (Exception &e) { throw "you met error"; } aht_iterator_ = aht_.Begin(); } }无内鬼通过啦。
后面就是把之前的笔记补一下。然后开始看最后一个project的课。然后最后一个实验了加油。所以的都搞完之后准备整理一个对这个项目的整理(后面面试用)