|
static VertexData | inputVertex (const rapidjson::Value &vertex_json, const Schema &schema, GraphDBSession &session) |
|
static EdgeData | inputEdge (const rapidjson::Value &edge_json, const Schema &schema, GraphDBSession &session) |
|
static Status | checkVertexSchema (const Schema &schema, VertexData &vertex, const std::string &label, std::vector< std::string > &input_property_names, bool is_get=false) |
|
static Status | checkEdgeSchema (const Schema &schema, EdgeData &edge, const std::string &src_label, const std::string &dst_label, const std::string &edge_label, std::string &property_name, bool is_get=false) |
|
static Status | checkEdgeExistsWithInsert (const std::vector< EdgeData > &edge_data, GraphDBSession &session) |
|
static Status | checkEdgeExists (const std::vector< EdgeData > &edge_data, GraphDBSession &session) |
|
static Status | checkVertexExists (const std::vector< VertexData > &vertex_data, GraphDBSession &session) |
|
static Status | multiInsert (std::vector< VertexData > &&vertex_data, std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Status | singleInsertVertex (std::vector< VertexData > &&vertex_data, std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Status | insertVertex (std::vector< VertexData > &&vertex_data, std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Status | singleInsertEdge (std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Status | insertEdge (std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Status | updateVertex (std::vector< VertexData > &&vertex_data, GraphDBSession &session) |
|
static Status | updateEdge (std::vector< EdgeData > &&edge_data, GraphDBSession &session) |
|
static Result< rapidjson::Value > | getEdge (std::vector< EdgeData > &&edge_data, const std::string &property_name, GraphDBSession &session, rapidjson::Document::AllocatorType &allocator) |
|
static Result< rapidjson::Value > | getVertex (std::vector< VertexData > &&vertex_data, const std::vector< std::string > &property_names, GraphDBSession &session, rapidjson::Document::AllocatorType &allocator) |
|