MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
Tuple类 参考abstract

元组的抽象描述 更多...

#include <tuple.h>

类 Tuple 继承关系图:
ExpressionTuple JoinedTuple ProjectTuple RowTuple ValueListTuple

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
 

详细描述

元组的抽象描述

成员函数说明

◆ cell_at()

virtual RC Tuple::cell_at ( int  index,
Value cell 
) const
pure virtual

获取指定位置的Cell

参数
index位置
[out]cell返回的Cell

RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.

◆ cell_num()

virtual int Tuple::cell_num ( ) const
pure virtual

获取元组中的Cell的个数

个数应该与tuple_schema一致

RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.

◆ find_cell()

virtual RC Tuple::find_cell ( const TupleCellSpec spec,
Value cell 
) const
pure virtual

根据cell的描述,获取cell的值

参数
speccell的描述
[out]cell返回的cell

RowTuple, ProjectTuple, ExpressionTuple, ValueListTuple , 以及 JoinedTuple 内被实现.


该类的文档由以下文件生成: