Expand description

An RDF dataset is composed of a default graph, and zero or more named graphs, each associated with a graph name.

Another way to look at it is as a collection of quads.

This module provides reusable abstractions for different kinds of datasets, as well as a few implementations for them.

Modules

Adapters for exposing Datasets as Graphs and vice-versa

Contains helper functions and macros for testing Dataset implementations

Constants

Maximal steps a dataset is traversed for proofing isomorphism. If this bound is exceeded the algorithm assumes that the datasets are not isomorphic.

Traits

A dataset that can be constructed from a QuadSource

Generic trait for RDF datasets.

Generic trait for mutable RDF datasets.

Marker trait constraining the semantics of Dataset and MutableDataset.

Functions

Checks if both datasets are isomorphic blank node equal.

Type Definitions

Type alias for the quads returned by a dataset.

Type alias for fallible quad iterators produced by a dataset.

Type alias for results iterators produced by a dataset.

Type alias for fallible hashsets of terms produced by a dataset.

Type alias for the terms returned by a dataset.

The hasher used internally for checking isomorphism.

MDResultDeprecated

Type alias for results produced by a mutable dataset.