Method: RDF::Mutable#delete_insert

Defined in:
lib/rdf/mixin/mutable.rb

#delete_insert(deletes, inserts) ⇒ Mutable Also known as: delete_insert!

Note:

in the base implementation, this is equivalent to calling ‘#delete` and `#insert` sequentially. This method is preferred to take advantage of (e.g.) `RDF::Repositories` that can execute the operation in a single request.

Performs a set of deletes and inserts as a combined operation.

Raises:

  • (TypeError)

    if ‘self` is immutable

See Also:



182
183
184
185
186
187
# File 'lib/rdf/mixin/mutable.rb', line 182

def delete_insert(deletes, inserts)
  deletes.respond_to?(:each_statement) ? delete(deletes) : delete(*deletes)
  inserts.respond_to?(:each_statement) ? insert(inserts) : insert(*inserts)

  self
end