|
@@ -25,13 +25,13 @@ triples = {
|
|
|
|
|
|
mdb_store = store.new(store.MDB, "file:///tmp/lsup_lua.db", true)
|
|
|
print(("MDB store: %s"):format(mdb_store))
|
|
|
-gr1 = graph.new(mdb_store)
|
|
|
+local gr1 = graph.new(mdb_store)
|
|
|
|
|
|
ct = gr1:add(triples)
|
|
|
print("Triples added: " .. ct)
|
|
|
---[[
|
|
|
-gr2 = graph.new(mdb_store) -- LMDB-backed
|
|
|
-gr3 = graph.new() -- hashmap-backed
|
|
|
+local gr2 = graph.new(mdb_store) -- LMDB-backed
|
|
|
+local gr3 = graph.new() -- hashmap-backed
|
|
|
gr1:copy(gr2)
|
|
|
gr1:copy(gr3)
|
|
|
assert(gr1 == gr2)
|
|
@@ -62,7 +62,7 @@ tset = gr1:term_set(t2, triple.POS_P, t1, triple.POS_S)
|
|
|
for t in pairs(tset) do print(t) end
|
|
|
--]]
|
|
|
|
|
|
-nsm = namespace.new()
|
|
|
+local nsm = namespace.new()
|
|
|
nsm:add("ns1", "urn:ns:1#")
|
|
|
nsm:add("ns2", "urn:ns:2#")
|
|
|
nsm:add("ns3", "urn:ns:3#")
|
|
@@ -74,14 +74,17 @@ assert(nsm_map.ns2 == "urn:ns:2#")
|
|
|
assert(nsm_map.ns3 == "urn:ns:3#")
|
|
|
|
|
|
local mdb_store_ns = store.new(store.MDB, "file:///tmp/lsup_nsm.db", true)
|
|
|
+mdb_store_ns:nsm_update("ns1", "urn:ns:1#")
|
|
|
+mdb_store_ns:nsm_update("ns2", "urn:ns:2#")
|
|
|
+mdb_store_ns:nsm_update("ns3", "urn:ns:3#")
|
|
|
|
|
|
-local gr2 = graph.new(mdb_store_ns, "ns1:gr2")
|
|
|
-local gr3 = graph.new(mdb_store_ns, "ns1:gr3")
|
|
|
-local gr4 = graph.new(mdb_store_ns, "ns1:gr4")
|
|
|
-local gr5 = graph.new(mdb_store_ns, "ns1:gr5")
|
|
|
-gr2:add(triples)
|
|
|
-gr3:add(triples)
|
|
|
-gr4:add(triples)
|
|
|
+local mdb_gr2 = graph.new(mdb_store_ns, "ns1:gr2")
|
|
|
+local mdb_gr3 = graph.new(mdb_store_ns, "ns1:gr3")
|
|
|
+local mdb_gr4 = graph.new(mdb_store_ns, "ns1:gr4")
|
|
|
+local mdb_gr5 = graph.new(mdb_store_ns, "ns1:gr5")
|
|
|
+mdb_gr2:add(triples)
|
|
|
+mdb_gr3:add(triples)
|
|
|
+mdb_gr4:add(triples)
|
|
|
|
|
|
local idx = graph.list(mdb_store_ns)
|
|
|
assert(#idx == 3)
|