Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
迭代器的源 SortedKeyValueIterator 是如何设置的?在许多迭代器中,我看到了一个初始化 ( init ) 方法和 source.get* 方法,但我没有看到这些方法的具体实现。是否有一个基本迭代器,所有这些迭代器都在我没有看到的基础上实现?
整个迭代器栈是在平板服务器(TServer)上构建的。
在堆栈的底部,是读取数据的内置系统迭代器,从内存/文件合并。最重要的是实现访问控制和删除标记修剪的系统迭代器。顶部是您的所有用户迭代器,按您在每个表和/或扫描配置中设置的优先级排序。
init 方法由 TServer 在构建此迭代器堆栈期间调用,它处理将一个迭代器传递给堆栈中下一个迭代器的 init 方法。