[][src]Module sophia::dataset

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

adapter

Adapters for exposing Datasets as other traits.

indexed

A utility trait for building datasets using indexed terms.

inmem

In-memory implementations of RDF datasets.

Structs

Inserter

The QuadSink returned by MutableDataset::inserter.

Remover

The QuadSink returned by MutableDataset::remover.

Traits

Dataset

Generic trait for RDF datasets.

MutableDataset

Generic trait for mutable RDF datasets.

SetDataset

Marker trait constraining the semantics of Dataset and MutableDataset, by guaranteeing that quads will never be returned / stored multiple times.

Type Definitions

DQuadSource

Type alias for fallible quad iterators produced by a dataset.

DResult

Type alias for results iterators produced by a dataset.

DResultTermSet

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

DTerm

Type alias for the terms returned by a dataset.

MDResult

Type alias for results produced by a mutable dataset.