|
static bool | access_file (const std::string data_location, std::string &file_path) |
|
static bool | fetch_src_dst_column_mapping (const Schema &schema, YAML::Node node, label_t label_id, const std::string &key, std::vector< std::pair< std::string, size_t >> &columns) |
|
uint64_t | parse_block_size (const std::string &memorySizeStr) |
|
template<typename FUNC > |
static bool | parse_column_mappings (YAML::Node node, const Schema &schema, const std::string &label_name, std::vector< std::tuple< size_t, std::string, std::string >> &column_mappings, FUNC condition) |
|
static void | set_default_csv_loading_config (std::unordered_map< std::string, std::string > &metadata) |
|
static Status | parse_vertex_files (YAML::Node node, const Schema &schema, const std::string &scheme, const std::string &data_location, std::unordered_map< label_t, std::vector< std::string >> &files, std::unordered_map< label_t, std::vector< std::tuple< size_t, std::string, std::string >>> &vertex_mapping) |
|
static Status | parse_vertices_files_schema (YAML::Node node, const Schema &schema, const std::string &scheme, const std::string &data_location, std::unordered_map< label_t, std::vector< std::string >> &files, std::unordered_map< label_t, std::vector< std::tuple< size_t, std::string, std::string >>> &column_mappings) |
|
static Status | parse_edge_files (YAML::Node node, const Schema &schema, const std::string &scheme, const std::string &data_location, std::unordered_map< std::tuple< label_t, label_t, label_t >, std::vector< std::string >, boost::hash< std::tuple< label_t, label_t, label_t >>> &files, std::unordered_map< typename LoadingConfig::edge_triplet_type, std::vector< std::tuple< size_t, std::string, std::string >>, boost::hash< typename LoadingConfig::edge_triplet_type >> &edge_mapping, std::unordered_map< typename LoadingConfig::edge_triplet_type, std::pair< std::vector< std::pair< std::string, size_t >>, std::vector< std::pair< std::string, size_t >>>, boost::hash< typename LoadingConfig::edge_triplet_type >> &edge_src_dst_col) |
|
static Status | parse_edges_files_schema (YAML::Node node, const Schema &schema, const std::string &scheme, const std::string &data_location, std::unordered_map< std::tuple< label_t, label_t, label_t >, std::vector< std::string >, boost::hash< std::tuple< label_t, label_t, label_t >>> &files, std::unordered_map< typename LoadingConfig::edge_triplet_type, std::vector< std::tuple< size_t, std::string, std::string >>, boost::hash< typename LoadingConfig::edge_triplet_type >> &edge_mapping, std::unordered_map< std::tuple< label_t, label_t, label_t >, std::pair< std::vector< std::pair< std::string, size_t >>, std::vector< std::pair< std::string, size_t >>>, boost::hash< typename LoadingConfig::edge_triplet_type >> &edge_src_dst_col) |
|
Status | parse_bulk_load_config_file (const std::string &config_file, const Schema &schema, LoadingConfig &load_config) |
|
Status | parse_bulk_load_method (const YAML::Node &node, BulkLoadMethod &method) |
|
Status | parse_bulk_load_config_yaml (const YAML::Node &root, const Schema &schema, LoadingConfig &load_config) |
|
void | RelationToEdgeStrategy (const std::string &rel_str, EdgeStrategy &ie_strategy, EdgeStrategy &oe_strategy) |
|
StorageStrategy | StringToStorageStrategy (const std::string &str) |
|
static bool | parse_property_type (YAML::Node node, PropertyType &type) |
|
static Status | parse_vertex_properties (YAML::Node node, const std::string &label_name, std::vector< PropertyType > &types, std::vector< std::string > &names, std::vector< StorageStrategy > &strategies, const std::string &version) |
|
static Status | parse_edge_properties (YAML::Node node, const std::string &label_name, std::vector< PropertyType > &types, std::vector< std::string > &names, const std::string &version) |
|
static Status | parse_vertex_schema (YAML::Node node, Schema &schema) |
|
static Status | parse_vertices_schema (YAML::Node node, Schema &schema) |
|
static Status | parse_edge_schema (YAML::Node node, Schema &schema) |
|
static Status | parse_edges_schema (YAML::Node node, Schema &schema) |
|
static Status | parse_stored_procedures_v00 (const YAML::Node &stored_procedure_node, const std::string &parent_dir, Schema &schema) |
|
static Status | parse_stored_procedures_v01 (const YAML::Node &stored_procedure_node, Schema &schema) |
|
static Status | parse_stored_procedures (const YAML::Node &stored_procedure_node, const std::string &parent_dir, Schema &schema) |
|
static Status | parse_schema_from_yaml_node (const YAML::Node &graph_node, Schema &schema, const std::string &parent_dir="") |
|
static Status | parse_schema_config_file (const std::string &path, Schema &schema) |
|
std::string | PrimitivePropertyTypeToString (PropertyType type) |
|
PropertyType | StringToPrimitivePropertyType (const std::string &str) |
|
template<typename T > |
bool | get_scalar (YAML::Node node, const std::string &key, T &value) |
|
template<typename T > |
bool | get_sequence (YAML::Node node, const std::string &key, std::vector< T > &seq) |
|
template<typename V > |
static bool | expect_config (YAML::Node root, const std::string &key, const V &value) |
|