MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
一些常量值组成的TupleTODO 使用单独文件 更多...
#include <tuple.h>
Public 成员函数 | |
void | set_names (const vector< TupleCellSpec > &specs) |
void | set_cells (const vector< Value > &cells) |
virtual int | cell_num () const override |
获取元组中的Cell的个数 更多... | |
virtual RC | cell_at (int index, Value &cell) const override |
获取指定位置的Cell 更多... | |
RC | spec_at (int index, TupleCellSpec &spec) const override |
virtual RC | find_cell (const TupleCellSpec &spec, Value &cell) const override |
根据cell的描述,获取cell的值 更多... | |
![]() | |
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 |
静态 Public 成员函数 | |
static RC | make (const Tuple &tuple, ValueListTuple &value_list) |
Private 属性 | |
vector< Value > | cells_ |
vector< TupleCellSpec > | specs_ |
一些常量值组成的Tuple
TODO 使用单独文件
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
实现了 Tuple.