RDF.ex v0.1.0 RDF.Data protocol View Source

An abstraction over the different data structures for collections of RDF statements.

Link to this section Summary

Functions

Deletes statements from a RDF data structure

Returns a RDF.Description of the given subject

Checks if the given statement exists within a RDF data structure

Adds statements to a RDF data structure

Returns the set of all resources used in the objects within the statements of a RDF data structure

Deletes one statement from a RDF data structure and returns a tuple with deleted statement and the changed data structure

Returns the set of all properties used within the statements of RDF data structure

Returns the set of all resources used within the statements of a RDF data structure

Returns the count of all statements of a RDF data structure

Returns the list of all statements of a RDF data structure

Returns the count of all resources which are subject of the statements of a RDF data structure

Returns the set of all resources which are subject of the statements of a RDF data structure

Link to this section Types

Link to this section Functions

Link to this function delete(data, statements) View Source

Deletes statements from a RDF data structure.

As opposed to the delete functions on RDF data structures directly, this function only deletes exactly matching structures.

TODO: rename this function to make the different semantics explicit

Link to this function description(data, subject) View Source

Returns a RDF.Description of the given subject.

Note: On a RDF.Dataset this will return an aggregated RDF.Description with the statements about this subject from all graphs.

Link to this function include?(data, statements) View Source

Checks if the given statement exists within a RDF data structure.

Adds statements to a RDF data structure.

As opposed to the specific add functions on the RDF data structures, which always return the same structure type than the first argument, merge might result in another RDF data structure, eg. merging two RDF.Description with different subjects results in a RDF.Graph or adding a quad to a RDF.Graph with a different name than the graph context of the quad results in a RDF.Dataset. But it is always guaranteed that the resulting structure has a RDF.Data implementation.

Returns the set of all resources used in the objects within the statements of a RDF data structure.

Deletes one statement from a RDF data structure and returns a tuple with deleted statement and the changed data structure.

Returns the set of all properties used within the statements of RDF data structure.

Returns the set of all resources used within the statements of a RDF data structure

Returns the count of all statements of a RDF data structure.

Returns the list of all statements of a RDF data structure.

Returns the count of all resources which are subject of the statements of a RDF data structure.

Returns the set of all resources which are subject of the statements of a RDF data structure.