indradb 0.12.1

A graph database server
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
local trans = transaction();
local id = trans:create_vertex("foo");
local q = VertexQuery.vertices({id});

trans:set_vertex_metadata(q, "script-test-vertex", {foo={true, false}});

local val = trans:get_vertex_metadata(q, "script-test-vertex");
assert(#val == 1);
assert(val[1].id == id);
assert(val[1].value.foo[1] == true);
assert(val[1].value.foo[2] == false);

trans:delete_vertex_metadata(q, "script-test-vertex");
local val = trans:get_vertex_metadata(q, "script-test-vertex");

for id, value in pairs(val) do
    error("Unexpected item returned after deleting metadata: " .. id .. "->" .. value)
end