def rdf_delete(record_connector, query, save=True): to_delete = parse_rdf(record_connector.sparql(query)) deleted = bound_graph() for r in to_delete: deleted.add(r) record_connector.pending_removes.append(r) if (save): record_connector.execute_transaction() return rdf_response(serialize_rdf(deleted))
def rdf_post(record_connector, g): record_connector.transaction_begin() record_connector.add_conjunctive_graph(g) record_connector.transaction_commit() return rdf_response(serialize_rdf(g))
def rdf_post(record_connector, new_g): for s in new_g: record_connector.pending_adds.append(s) record_connector.execute_transaction() return rdf_response(serialize_rdf(new_g))