13#include "storage/record/record_scanner.h"
14#include "oblsm/include/ob_lsm_iterator.h"
15#include "oblsm/include/ob_lsm.h"
16#include "sql/expr/tuple.h"
17#include "storage/trx/trx.h"
19using namespace oceanbase;
44 Table *table_ =
nullptr;
45 ObLsm *oblsm_ =
nullptr;
Definition: lsm_record_scanner.h:21
RC close_scan() override
关闭 RecordScanner,释放相应的资源
Definition: lsm_record_scanner.cpp:40
RC open_scan() override
打开 RecordScanner
Definition: lsm_record_scanner.cpp:15
RC next(Record &record) override
获取下一条记录
Definition: lsm_record_scanner.cpp:49
遍历某个表中所有记录
Definition: record_scanner.h:21
表示一个记录
Definition: record.h:101
一行数据的元组
Definition: tuple.h:159
事务接口
Definition: trx.h:141
Abstract class for iterating over key-value pairs in an LSM-Tree.
Definition: ob_lsm_iterator.h:41
ObLsm is a key-value storage engine for educational purpose. ObLsm learned a lot about design from le...
Definition: ob_lsm.h:29