@@ -80,28 +80,32 @@ def relations(cls):
8080 )
8181 )
8282 for row in query :
83- predicate = row .get ("predicate" ).toPython ().split ("#" )[- 1 ]
83+ predicate = row .get ("predicate" )
84+ predicate_name = predicate .toPython ().split ("#" )[- 1 ]
8485 object = row .get ("object" )
86+ object_name = object .toPython ().split ("#" )[- 1 ]
8587 results .append (
8688 {
8789 "predicate" : predicate ,
88- "object" : object .toPython ().split ("#" )[- 1 ],
90+ "predicate_name" : predicate_name ,
91+ "object" : object ,
92+ "object_name" : object_name ,
8993 "is_uri" : isinstance (object , URIRef ),
9094 "object_uri" : object .toPython (),
9195 "is_globalid" : predicate == "globalID" ,
9296 }
9397 )
94- if isinstance (row .get ("object" ), BNode ):
95- for s , p , o in BrickStore .graph .triples ((object , None , None )):
96- results .append (
97- {
98- "predicate" : predicate + ":" + p .toPython ().split ("#" )[- 1 ],
99- "object" : o .toPython ().split ("#" )[- 1 ],
100- "is_uri" : isinstance (o , URIRef ),
101- "object_uri" : o .toPython (),
102- "is_globalid" : p .toPython ().split ("#" )[- 1 ] == "globalID" ,
103- }
104- )
98+ # if isinstance(row.get("object"), BNode):
99+ # for s, p, o in BrickStore.graph.triples((object, None, None)):
100+ # results.append(
101+ # {
102+ # "predicate": predicate + ":" + p.toPython().split("#")[-1],
103+ # "object": o.toPython().split("#")[-1],
104+ # "is_uri": isinstance(o, URIRef),
105+ # "object_uri": o.toPython(),
106+ # "is_globalid": p.toPython().split("#")[-1] == "globalID",
107+ # }
108+ # )
105109 return results
106110
107111
0 commit comments