Flex  0.17.9
Namespaces | Functions
schema.cc File Reference
#include "flex/storages/rt_mutable_graph/schema.h"
#include "flex/utils/exception.h"
#include <yaml-cpp/yaml.h>
Include dependency graph for schema.cc:

Namespaces

 gs
 
 gs::config_parsing
 

Functions

void gs::config_parsing::RelationToEdgeStrategy (const std::string &rel_str, EdgeStrategy &ie_strategy, EdgeStrategy &oe_strategy)
 
StorageStrategy gs::config_parsing::StringToStorageStrategy (const std::string &str)
 
static bool gs::config_parsing::parse_property_type (YAML::Node node, PropertyType &type)
 
static Status gs::config_parsing::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 gs::config_parsing::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 gs::config_parsing::parse_vertex_schema (YAML::Node node, Schema &schema)
 
static Status gs::config_parsing::parse_vertices_schema (YAML::Node node, Schema &schema)
 
static Status gs::config_parsing::parse_edge_schema (YAML::Node node, Schema &schema)
 
static Status gs::config_parsing::parse_edges_schema (YAML::Node node, Schema &schema)
 
static Status gs::config_parsing::parse_stored_procedures_v00 (const YAML::Node &stored_procedure_node, const std::string &parent_dir, Schema &schema)
 
static Status gs::config_parsing::parse_stored_procedures_v01 (const YAML::Node &stored_procedure_node, Schema &schema)
 
static Status gs::config_parsing::parse_stored_procedures (const YAML::Node &stored_procedure_node, const std::string &parent_dir, Schema &schema)
 
static Status gs::config_parsing::parse_schema_from_yaml_node (const YAML::Node &graph_node, Schema &schema, const std::string &parent_dir="")
 
static Status gs::config_parsing::parse_schema_config_file (const std::string &path, Schema &schema)