|
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 |