|
Flex
0.17.9
|
#include <table.h>

Public Member Functions | |
| Table () | |
| ~Table () | |
| void | init (const std::string &name, const std::string &work_dir, const std::vector< std::string > &col_name, const std::vector< PropertyType > &types, const std::vector< StorageStrategy > &strategies_) |
| void | open (const std::string &name, const std::string &snapshot_dir, const std::string &work_dir, const std::vector< std::string > &col_name, const std::vector< PropertyType > &property_types, const std::vector< StorageStrategy > &strategies_) |
| void | open_in_memory (const std::string &name, const std::string &snapshot_dir, const std::vector< std::string > &col_name, const std::vector< PropertyType > &property_types, const std::vector< StorageStrategy > &strategies_) |
| void | open_with_hugepages (const std::string &name, const std::string &snapshot_dir, const std::vector< std::string > &col_name, const std::vector< PropertyType > &property_types, const std::vector< StorageStrategy > &strategies_, bool force) |
| void | touch (const std::string &name, const std::string &work_dir) |
| void | copy_to_tmp (const std::string &name, const std::string &snapshot_dir, const std::string &work_dir) |
| void | dump (const std::string &name, const std::string &snapshot_dir) |
| void | reset_header (const std::vector< std::string > &col_name) |
| std::vector< std::string > | column_names () const |
| std::string | column_name (size_t index) const |
| int | get_column_id_by_name (const std::string &name) const |
| std::vector< PropertyType > | column_types () const |
| std::shared_ptr< ColumnBase > | get_column (const std::string &name) |
| const std::shared_ptr< ColumnBase > | get_column (const std::string &name) const |
| std::vector< Any > | get_row (size_t row_id) const |
| std::shared_ptr< ColumnBase > | get_column_by_id (size_t index) |
| const std::shared_ptr< ColumnBase > | get_column_by_id (size_t index) const |
| size_t | col_num () const |
| size_t | row_num () const |
| std::vector< std::shared_ptr< ColumnBase > > & | columns () |
| std::vector< ColumnBase * > & | column_ptrs () |
| void | insert (size_t index, const std::vector< Any > &values) |
| void | insert (size_t index, const std::vector< Any > &values, const std::vector< int32_t > &col_ind_mapping) |
| void | resize (size_t row_num) |
| Any | at (size_t row_id, size_t col_id) |
| Any | at (size_t row_id, size_t col_id) const |
| void | ingest (uint32_t index, grape::OutArchive &arc) |
| void | close () |
Private Member Functions | |
| void | buildColumnPtrs () |
| void | initColumns (const std::vector< std::string > &col_name, const std::vector< PropertyType > &types, const std::vector< StorageStrategy > &strategies_) |
Private Attributes | |
| IdIndexer< std::string, int > | col_id_indexer_ |
| std::vector< std::shared_ptr< ColumnBase > > | columns_ |
| std::vector< ColumnBase * > | column_ptrs_ |
| bool | touched_ |
| gs::Table::Table | ( | ) |
| gs::Table::~Table | ( | ) |
|
inline |
|
inline |
|
private |
| void gs::Table::close | ( | ) |
| size_t gs::Table::col_num | ( | ) | const |
| std::string gs::Table::column_name | ( | size_t | index | ) | const |
| std::vector< std::string > gs::Table::column_names | ( | ) | const |
| std::vector< ColumnBase * > & gs::Table::column_ptrs | ( | ) |
| std::vector< PropertyType > gs::Table::column_types | ( | ) | const |
| std::vector< std::shared_ptr< ColumnBase > > & gs::Table::columns | ( | ) |
| void gs::Table::copy_to_tmp | ( | const std::string & | name, |
| const std::string & | snapshot_dir, | ||
| const std::string & | work_dir | ||
| ) |
| void gs::Table::dump | ( | const std::string & | name, |
| const std::string & | snapshot_dir | ||
| ) |
| std::shared_ptr< ColumnBase > gs::Table::get_column | ( | const std::string & | name | ) |
| const std::shared_ptr< ColumnBase > gs::Table::get_column | ( | const std::string & | name | ) | const |
| std::shared_ptr< ColumnBase > gs::Table::get_column_by_id | ( | size_t | index | ) |
| const std::shared_ptr< ColumnBase > gs::Table::get_column_by_id | ( | size_t | index | ) | const |
| int gs::Table::get_column_id_by_name | ( | const std::string & | name | ) | const |
| std::vector< Any > gs::Table::get_row | ( | size_t | row_id | ) | const |
| void gs::Table::ingest | ( | uint32_t | index, |
| grape::OutArchive & | arc | ||
| ) |
| void gs::Table::init | ( | const std::string & | name, |
| const std::string & | work_dir, | ||
| const std::vector< std::string > & | col_name, | ||
| const std::vector< PropertyType > & | types, | ||
| const std::vector< StorageStrategy > & | strategies_ | ||
| ) |
|
private |
| void gs::Table::insert | ( | size_t | index, |
| const std::vector< Any > & | values | ||
| ) |
| void gs::Table::insert | ( | size_t | index, |
| const std::vector< Any > & | values, | ||
| const std::vector< int32_t > & | col_ind_mapping | ||
| ) |
| void gs::Table::open | ( | const std::string & | name, |
| const std::string & | snapshot_dir, | ||
| const std::string & | work_dir, | ||
| const std::vector< std::string > & | col_name, | ||
| const std::vector< PropertyType > & | property_types, | ||
| const std::vector< StorageStrategy > & | strategies_ | ||
| ) |
| void gs::Table::open_in_memory | ( | const std::string & | name, |
| const std::string & | snapshot_dir, | ||
| const std::vector< std::string > & | col_name, | ||
| const std::vector< PropertyType > & | property_types, | ||
| const std::vector< StorageStrategy > & | strategies_ | ||
| ) |
| void gs::Table::open_with_hugepages | ( | const std::string & | name, |
| const std::string & | snapshot_dir, | ||
| const std::vector< std::string > & | col_name, | ||
| const std::vector< PropertyType > & | property_types, | ||
| const std::vector< StorageStrategy > & | strategies_, | ||
| bool | force | ||
| ) |
| void gs::Table::reset_header | ( | const std::vector< std::string > & | col_name | ) |
| void gs::Table::resize | ( | size_t | row_num | ) |
| size_t gs::Table::row_num | ( | ) | const |
| void gs::Table::touch | ( | const std::string & | name, |
| const std::string & | work_dir | ||
| ) |
|
private |
|
private |
|
private |
|
private |
1.8.17