MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
A Chunk represents a set of columns. 更多...
#include <chunk.h>
Public 成员函数 | |
Chunk (const Chunk &)=delete | |
Chunk (Chunk &&)=delete | |
int | column_num () const |
Column & | column (size_t idx) |
Column * | column_ptr (size_t idx) |
int | column_ids (size_t i) |
void | add_column (unique_ptr< Column > col, int col_id) |
RC | reference (Chunk &chunk) |
int | rows () const |
获取 Chunk 中的行数 | |
int | capacity () const |
获取 Chunk 的容量 | |
Value | get_value (int col_idx, int row_idx) const |
从 Chunk 中获得指定行指定列的 Value 更多... | |
void | reset_data () |
重置 Chunk 中的数据,不会修改 Chunk 的列属性。 | |
void | reset () |
Private 属性 | |
vector< unique_ptr< Column > > | columns_ |
vector< int > | column_ids_ |
A Chunk represents a set of columns.
|
inline |