|
MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
元组的抽象描述 更多...
#include <tuple.h>
Public 成员函数 | |
| 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 |
元组的抽象描述
|
pure virtual |
获取指定位置的Cell
| index | 位置 | |
| [out] | cell | 返回的Cell |
在 RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.
|
pure virtual |
获取元组中的Cell的个数
个数应该与tuple_schema一致
在 RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.
|
pure virtual |
根据cell的描述,获取cell的值
| spec | cell的描述 | |
| [out] | cell | 返回的cell |
在 RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.