|
MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
组合的TupleTODO 单元测试 更多...
#include <composite_tuple.h>
Public 成员函数 | |
| CompositeTuple (const CompositeTuple &)=delete | |
| 删除默认构造函数 | |
| CompositeTuple & | operator= (const CompositeTuple &)=delete |
| 删除默认赋值函数 | |
| CompositeTuple (CompositeTuple &&)=default | |
| 保留移动构造函数 | |
| CompositeTuple & | operator= (CompositeTuple &&)=default |
| 保留移动赋值函数 | |
| int | cell_num () const override |
| 获取元组中的Cell的个数 更多... | |
| RC | cell_at (int index, Value &cell) const override |
| 获取指定位置的Cell 更多... | |
| RC | spec_at (int index, TupleCellSpec &spec) const override |
| RC | find_cell (const TupleCellSpec &spec, Value &cell) const override |
| 根据cell的描述,获取cell的值 更多... | |
| void | add_tuple (unique_ptr< Tuple > tuple) |
| Tuple & | tuple_at (size_t index) |
Public 成员函数 继承自 Tuple | |
| virtual int | cell_num () const =0 |
| 获取元组中的Cell的个数 更多... | |
| virtual RC | cell_at (int index, Value &cell) const =0 |
| 获取指定位置的Cell 更多... | |
| virtual RC | spec_at (int index, TupleCellSpec &spec) const =0 |
| virtual RC | find_cell (const TupleCellSpec &spec, Value &cell) const =0 |
| 根据cell的描述,获取cell的值 更多... | |
| virtual string | to_string () const |
| virtual RC | compare (const Tuple &other, int &result) const |
Private 属性 | |
| vector< unique_ptr< Tuple > > | tuples_ |
组合的Tuple
TODO 单元测试
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
实现了 Tuple.