Пример #1
0
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))
Пример #2
0
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))
Пример #3
0
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))