RDF.Description.put
You're seeing just the function
put
, go back to RDF.Description module for more information.
Specs
Adds statements to a RDF.Description
and overwrites all existing statements with already used predicates.
Note: As it is a destructive function this function is more strict in its handling of
RDF.Description
s than add/3
. The subject of a RDF.Description
to be put must
match. If you want to overwrite existing statements with those from the description of
another subject, you'll have to explicitly change the subject with change_subject/2
first before using put/3
.
Examples
iex> RDF.Description.new(EX.S, init: {EX.P, EX.O1})
...> |> RDF.Description.put({EX.P, EX.O2})
RDF.Description.new(EX.S, init: {EX.P, EX.O2})