MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | Private 属性 | 所有成员列表
LsmRecordScanner类 参考
类 LsmRecordScanner 继承关系图:
RecordScanner

Public 成员函数

 LsmRecordScanner (Table *table, ObLsm *oblsm, Trx *trx)
 
RC open_scan () override
 打开 RecordScanner 更多...
 
RC close_scan () override
 关闭 RecordScanner,释放相应的资源 更多...
 
RC next (Record &record) override
 获取下一条记录 更多...
 
virtual RC open_scan ()=0
 打开 RecordScanner 更多...
 
virtual RC close_scan ()=0
 关闭 RecordScanner,释放相应的资源 更多...
 
virtual RC next (Record &record)=0
 获取下一条记录 更多...
 

Private 属性

Tabletable_ = nullptr
 
ObLsmoblsm_ = nullptr
 
Trxtrx_ = nullptr
 
ObLsmIteratorlsm_iter_ = nullptr
 
RowTuple tuple_
 
Record record_
 

成员函数说明

◆ close_scan()

RC LsmRecordScanner::close_scan ( )
overridevirtual

关闭 RecordScanner,释放相应的资源

实现了 RecordScanner.

◆ next()

RC LsmRecordScanner::next ( Record record)
overridevirtual

获取下一条记录

参数
record返回的下一条记录

实现了 RecordScanner.

◆ open_scan()

RC LsmRecordScanner::open_scan ( )
overridevirtual

打开 RecordScanner

实现了 RecordScanner.


该类的文档由以下文件生成: