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 内被实现.