- if not isinstance(library_urn, RDF.Node):
- raise ValueError("library urn must be a RDF.Node")
-
- LOGGER.info("Deleting {0}".format(str(library_urn.uri)))
- lane_query = RDF.Statement(library_urn, libraryOntology['has_lane'],None)
- for lane in model.find_statements(lane_query):
- delete_lane(model, lane.object)
- library_attrib_query = RDF.Statement(library_urn, None, None)
- for library_attrib in model.find_statements(library_attrib_query):
+ if not isinstance(library_urn, (Literal, URIRef)):
+ raise ValueError("library urn must be a Literal")
+
+ LOGGER.info("Deleting {0}".format(str(library_urn)))
+ lane_query = (library_urn, libraryOntology['has_lane'],None)
+ for lane in model.triples(lane_query):
+ delete_lane(model, lane[2])
+ library_attrib_query = (library_urn, None, None)
+ for library_attrib in model.triples(library_attrib_query):