scratch.lua 621 B

12345678910111213141516171819202122232425262728
  1. term = require "lsup.term"
  2. triple = require "lsup.triple"
  3. graph = require "lsup.graph"
  4. t1 = term.new_bnode()
  5. ---[[
  6. t2 = term.new_iriref("urn:p:11")
  7. t3 = term.new_lit("123", "xsd:int")
  8. trp1 = triple.new (
  9. term.new_iriref("urn:s:1"),
  10. term.new_iriref("urn:p:1"),
  11. term.new_lit("hello", nil, "us-EN"))
  12. trp2 = triple.new (t1, t2, t3)
  13. gr1 = graph.new()
  14. triples = {trp1, trp2}
  15. ct = gr1:add(triples)
  16. print("Triples added: " .. ct)
  17. gr2 = graph.new()
  18. for i in gr1:lookup() do print(i) end
  19. lm = gr1:connections(t1, term.LINK_OUTBOUND)
  20. for t1, ts in lm:iter() do
  21. for t2 in pairs(ts) do print(t1, t2) end
  22. end
  23. --]]