my_arangoex v0.1.0 MyArangoex.Graph
ArangoDB Graph methods
Summary
Functions
Drop a graph
Create an edge
Remove an edge definition from the graph
Replace an edge definition
Remove an edge
List edge definitions
Add edge definition
Get a graph
List all graphs
Add vertex collection
Remove vertex collection
List vertex collections
Remove a vertex
Functions
create(MyArangoex.Endpoint.t, String.t, [MyArangoex.Graph.EdgeDefinition.t], [String.t]) :: MyArangoex.ok_error(map)
Create a graph
POST /_api/gharial
Drop a graph
DELETE /_api/gharial/{graph-name}
edge(MyArangoex.Endpoint.t, String.t, String.t, String.t) :: MyArangoex.ok_error(map)
Get an edge
GET /_api/gharial/{graph-name}/edge/{collection-name}/{edge-key}
edge_create(MyArangoex.Endpoint.t, String.t, String.t, MyArangoex.Graph.Edge.t) :: MyArangoex.ok_error(map)
Create an edge
POST /_api/gharial/{graph-name}/edge/{collection-name}
edge_definition_delete(MyArangoex.Endpoint.t, String.t, String.t) :: MyArangoex.ok_error(map)
Remove an edge definition from the graph
DELETE /_api/gharial/{graph-name}/edge/{definition-name}
edge_definition_replace(MyArangoex.Endpoint.t, String.t, String.t, MyArangoex.Graph.EdgeDefinition.t) :: MyArangoex.ok_error(map)
Replace an edge definition
PUT /_api/gharial/{graph-name}/edge/{definition-name}
edge_delete(MyArangoex.Endpoint.t, String.t, String.t, String.t) :: MyArangoex.ok_error(map)
Remove an edge
DELETE /_api/gharial/{graph-name}/edge/{collection-name}/{edge-key}
edge_replace(MyArangoex.Endpoint.t, String.t, String.t, String.t, MyArangoex.Graph.Edge.t) :: MyArangoex.ok_error(map)
Replace an edge
PUT /_api/gharial/{graph-name}/edge/{collection-name}/{edge-key}
edge_update(MyArangoex.Endpoint.t, String.t, String.t, String.t, map) :: MyArangoex.ok_error(map)
Modify an edge
PATCH /_api/gharial/{graph-name}/edge/{collection-name}/{edge-key}
List edge definitions
GET /_api/gharial/{graph-name}/edge
extend_edge_definintions(MyArangoex.Endpoint.t, String.t, MyArangoex.Graph.EdgeDefinition.t) :: MyArangoex.ok_error(map)
Add edge definition
POST /_api/gharial/{graph-name}/edge
Get a graph
GET /_api/gharial/{graph-name}
List all graphs
GET /_api/gharial
vertex(MyArangoex.Endpoint.t, String.t, String.t, String.t) :: MyArangoex.ok_error(map)
Get a vertex
GET /_api/gharial/{graph-name}/vertex/{collection-name}/{vertex-key}
vertex_collection_create(MyArangoex.Endpoint.t, String.t, MyArangoex.Graph.VertexCollection.t) :: MyArangoex.ok_error(map)
Add vertex collection
POST /_api/gharial/{graph-name}/vertex
vertex_collection_delete(MyArangoex.Endpoint.t, String.t, String.t) :: MyArangoex.ok_error(map)
Remove vertex collection
DELETE /_api/gharial/{graph-name}/vertex/{collection-name}
vertex_collections(MyArangoex.Endpoint.t, String.t) :: MyArangoex.ok_error(map)
List vertex collections
GET /_api/gharial/{graph-name}/vertex
vertex_create(MyArangoex.Endpoint.t, String.t, String.t, map) :: MyArangoex.ok_error(map)
Create a vertex
POST /_api/gharial/{graph-name}/vertex/{collection-name}
vertex_delete(MyArangoex.Endpoint.t, String.t, String.t, String.t) :: MyArangoex.ok_error(map)
Remove a vertex
DELETE /_api/gharial/{graph-name}/vertex/{collection-name}/{vertex-key}
vertex_replace(MyArangoex.Endpoint.t, String.t, String.t, String.t, map) :: MyArangoex.ok_error(map)
Replace a vertex
PUT /_api/gharial/{graph-name}/vertex/{collection-name}/{vertex-key}
vertex_update(MyArangoex.Endpoint.t, String.t, String.t, String.t, map) :: MyArangoex.ok_error(map)
Modify a vertex
PATCH /_api/gharial/{graph-name}/vertex/{collection-name}/{vertex-key}