Method: RDF::Repository::Implementation#apply_changeset
- Defined in:
- lib/rdf/repository.rb
permalink #apply_changeset(changeset) ⇒ Object
374 375 376 377 378 379 380 381 382 383 384 385 386 |
# File 'lib/rdf/repository.rb', line 374 def apply_changeset(changeset) data = @data changeset.deletes.each do |del| if del.constant? data = delete_from(data, del) else # we need this condition to handle wildcard statements query_pattern(del) { |stmt| data = delete_from(data, stmt) } end end changeset.inserts.each { |ins| data = insert_to(data, ins) } @data = data end |