|
MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
一行数据的元组 更多...
#include <tuple.h>
Public 成员函数 | |
| void | set_record (Record *record) |
| void | set_schema (const Table *table, const std::vector< FieldMeta > *fields) |
| int | cell_num () const override |
| 获取元组中的Cell的个数 更多... | |
| RC | cell_at (int index, Value &cell) const override |
| 获取指定位置的Cell 更多... | |
| RC | find_cell (const TupleCellSpec &spec, Value &cell) const override |
| 根据cell的描述,获取cell的值 更多... | |
| Record & | record () |
| const Record & | record () const |
Public 成员函数 继承自 Tuple | |
| virtual int | cell_num () const =0 |
| 获取元组中的Cell的个数 更多... | |
| virtual RC | cell_at (int index, Value &cell) const =0 |
| 获取指定位置的Cell 更多... | |
| virtual RC | find_cell (const TupleCellSpec &spec, Value &cell) const =0 |
| 根据cell的描述,获取cell的值 更多... | |
| virtual std::string | to_string () const |
Private 属性 | |
| Record * | record_ = nullptr |
| const Table * | table_ = nullptr |
| std::vector< FieldExpr * > | speces_ |
一行数据的元组
直接就是获取表中的一条记录
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |