[][src]Module sophia::dataset

This module re-exports symbols from sophia_api::dataset, and also provides some implementations of its traits.

Modules

adapter

Adapters for exposing Datasets as Graphs and vice-versa

indexed

A utility trait for building datasets using indexed terms.

inmem

In-memory implementations of RDF datasets.

test

Contains helper functions and macros for testing Dataset implementations

Constants

MAX_DISTANCE

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

Traits

CollectibleDataset

A dataset that can be constructed from a QuadSource

Dataset

Generic trait for RDF datasets.

MutableDataset

Generic trait for mutable RDF datasets.

SetDataset

Marker trait constraining the semantics of Dataset and MutableDataset.

Functions

isomorphic_datasets

Checks if both datasets are isomorphic blank node equal.

Type Definitions

DQuad

Type alias for the quads returned by a dataset.

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 hashsets of terms produced by a dataset.

DTerm

Type alias for the terms returned by a dataset.

IsoHasher

The hasher used internally for checking isomorphism.

MDResult

Type alias for results produced by a mutable dataset.