RDF.Dataset.put_properties
You're seeing just the function
put_properties
, go back to RDF.Dataset module for more information.
Specs
Adds statements to a RDF.Dataset
and overwrites all existing statements with the same subject-predicate combinations given in the input
data.
The graph
option allows to set a different destination graph to which the
statements should be added, ignoring the graph context of given quads or the
name of given graphs in input
.
Note: When the statements to be added are given as another RDF.Dataset
and
a destination graph is set with the graph
option, the descriptions of the
subjects in the different graphs are aggregated.
Examples
iex> dataset = RDF.Dataset.new({EX.S, EX.P1, EX.O1})
...> RDF.Dataset.put_properties(dataset, {EX.S, EX.P1, EX.O2})
RDF.Dataset.new({EX.S, EX.P1, EX.O2})
iex> RDF.Dataset.put_properties(dataset, {EX.S, EX.P2, EX.O2})
RDF.Dataset.new([{EX.S, EX.P1, EX.O1}, {EX.S, EX.P2, EX.O2}])
iex> RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S2, EX.P2, EX.O2}])
...> |> RDF.Dataset.put_properties([{EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])
RDF.Dataset.new([{EX.S1, EX.P1, EX.O1}, {EX.S1, EX.P2, EX.O3}, {EX.S2, EX.P2, EX.O3}])