|
Flex
0.17.9
|
#include <mutable_property_fragment.h>

Public Member Functions | |
| MutablePropertyFragment () | |
| ~MutablePropertyFragment () | |
| void | IngestEdge (label_t src_label, vid_t src_lid, label_t dst_label, vid_t dst_lid, label_t edge_label, timestamp_t ts, grape::OutArchive &arc, Allocator &alloc) |
| void | UpdateEdge (label_t src_label, vid_t src_lid, label_t dst_label, vid_t dst_lid, label_t edge_label, timestamp_t ts, const Any &arc, Allocator &alloc) |
| void | Open (const std::string &work_dir, int memory_level) |
| void | Compact (uint32_t version) |
| void | Warmup (int thread_num) |
| void | Dump (const std::string &work_dir, uint32_t version) |
| void | DumpSchema (const std::string &filename) |
| const Schema & | schema () const |
| Schema & | mutable_schema () |
| void | Clear () |
| Table & | get_vertex_table (label_t vertex_label) |
| const Table & | get_vertex_table (label_t vertex_label) const |
| vid_t | vertex_num (label_t vertex_label) const |
| size_t | edge_num (label_t src_label, label_t edge_label, label_t dst_label) const |
| bool | get_lid (label_t label, const Any &oid, vid_t &lid) const |
| Any | get_oid (label_t label, vid_t lid) const |
| vid_t | add_vertex (label_t label, const Any &id) |
| std::shared_ptr< CsrConstEdgeIterBase > | get_outgoing_edges (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) const |
| std::shared_ptr< CsrConstEdgeIterBase > | get_incoming_edges (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) const |
| std::shared_ptr< CsrEdgeIterBase > | get_outgoing_edges_mut (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) |
| std::shared_ptr< CsrEdgeIterBase > | get_incoming_edges_mut (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) |
| CsrConstEdgeIterBase * | get_outgoing_edges_raw (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) const |
| CsrConstEdgeIterBase * | get_incoming_edges_raw (label_t label, vid_t u, label_t neighbor_label, label_t edge_label) const |
| CsrBase * | get_oe_csr (label_t label, label_t neighbor_label, label_t edge_label) |
| const CsrBase * | get_oe_csr (label_t label, label_t neighbor_label, label_t edge_label) const |
| CsrBase * | get_ie_csr (label_t label, label_t neighbor_label, label_t edge_label) |
| const CsrBase * | get_ie_csr (label_t label, label_t neighbor_label, label_t edge_label) const |
| void | loadSchema (const std::string &filename) |
| std::shared_ptr< ColumnBase > | get_vertex_property_column (uint8_t label, const std::string &prop) const |
| std::shared_ptr< RefColumnBase > | get_vertex_id_column (uint8_t label) const |
| void | generateStatistics (const std::string &work_dir) const |
Public Attributes | |
| Schema | schema_ |
| std::vector< IndexerType > | lf_indexers_ |
| std::vector< CsrBase * > | ie_ |
| std::vector< CsrBase * > | oe_ |
| std::vector< DualCsrBase * > | dual_csr_list_ |
| std::vector< Table > | vertex_data_ |
| size_t | vertex_label_num_ |
| size_t | edge_label_num_ |
| gs::MutablePropertyFragment::MutablePropertyFragment | ( | ) |
| gs::MutablePropertyFragment::~MutablePropertyFragment | ( | ) |
| void gs::MutablePropertyFragment::Clear | ( | ) |
| void gs::MutablePropertyFragment::Compact | ( | uint32_t | version | ) |
| void gs::MutablePropertyFragment::Dump | ( | const std::string & | work_dir, |
| uint32_t | version | ||
| ) |
| void gs::MutablePropertyFragment::DumpSchema | ( | const std::string & | filename | ) |
| size_t gs::MutablePropertyFragment::edge_num | ( | label_t | src_label, |
| label_t | edge_label, | ||
| label_t | dst_label | ||
| ) | const |
| void gs::MutablePropertyFragment::generateStatistics | ( | const std::string & | work_dir | ) | const |
|
inline |
|
inline |
| std::shared_ptr< CsrConstEdgeIterBase > gs::MutablePropertyFragment::get_incoming_edges | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) | const |
| std::shared_ptr< CsrEdgeIterBase > gs::MutablePropertyFragment::get_incoming_edges_mut | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) |
| CsrConstEdgeIterBase * gs::MutablePropertyFragment::get_incoming_edges_raw | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) | const |
|
inline |
|
inline |
| std::shared_ptr< CsrConstEdgeIterBase > gs::MutablePropertyFragment::get_outgoing_edges | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) | const |
| std::shared_ptr< CsrEdgeIterBase > gs::MutablePropertyFragment::get_outgoing_edges_mut | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) |
| CsrConstEdgeIterBase * gs::MutablePropertyFragment::get_outgoing_edges_raw | ( | label_t | label, |
| vid_t | u, | ||
| label_t | neighbor_label, | ||
| label_t | edge_label | ||
| ) | const |
|
inline |
|
inline |
| void gs::MutablePropertyFragment::IngestEdge | ( | label_t | src_label, |
| vid_t | src_lid, | ||
| label_t | dst_label, | ||
| vid_t | dst_lid, | ||
| label_t | edge_label, | ||
| timestamp_t | ts, | ||
| grape::OutArchive & | arc, | ||
| Allocator & | alloc | ||
| ) |
| void gs::MutablePropertyFragment::loadSchema | ( | const std::string & | filename | ) |
| Schema & gs::MutablePropertyFragment::mutable_schema | ( | ) |
| void gs::MutablePropertyFragment::Open | ( | const std::string & | work_dir, |
| int | memory_level | ||
| ) |
| const Schema & gs::MutablePropertyFragment::schema | ( | ) | const |
| void gs::MutablePropertyFragment::UpdateEdge | ( | label_t | src_label, |
| vid_t | src_lid, | ||
| label_t | dst_label, | ||
| vid_t | dst_lid, | ||
| label_t | edge_label, | ||
| timestamp_t | ts, | ||
| const Any & | arc, | ||
| Allocator & | alloc | ||
| ) |
| void gs::MutablePropertyFragment::Warmup | ( | int | thread_num | ) |
| std::vector<DualCsrBase*> gs::MutablePropertyFragment::dual_csr_list_ |
| size_t gs::MutablePropertyFragment::edge_label_num_ |
| std::vector<CsrBase*> gs::MutablePropertyFragment::ie_ |
| std::vector<IndexerType> gs::MutablePropertyFragment::lf_indexers_ |
| std::vector<CsrBase*> gs::MutablePropertyFragment::oe_ |
| Schema gs::MutablePropertyFragment::schema_ |
| std::vector<Table> gs::MutablePropertyFragment::vertex_data_ |
| size_t gs::MutablePropertyFragment::vertex_label_num_ |
1.8.17