A Chunk represents a set of columns.
更多...
#include <chunk.h>
|
| Chunk (const Chunk &other) |
|
| Chunk (Chunk &&chunk) |
|
int | column_num () const |
|
Column & | column (size_t idx) |
|
const Column & | column (size_t idx) const |
|
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 () |
|
|
static const int | MAX_ROWS = Column::DEFAULT_CAPACITY |
|
|
vector< unique_ptr< Column > > | columns_ |
|
vector< int > | column_ids_ |
|
A Chunk represents a set of columns.
◆ get_value()
Value Chunk::get_value |
( |
int |
col_idx, |
|
|
int |
row_idx |
|
) |
| const |
|
inline |
该类的文档由以下文件生成:
- src/observer/storage/common/chunk.h
- src/observer/storage/common/chunk.cpp