Skip to main content

Module dataset

Module dataset 

Source
Expand description

Dataset traits and implementations.

Re-exports§

pub use fallible::FallibleDataset;

Modules§

btree_dataset
btree_graph
fallible
Fallible counterparts of the dataset traits, for storage that can fail.
fallible_graph
Fallible counterparts of the graph traits, for storage that can fail.
hash_dataset
hash_graph
indexed_btree_dataset
indexed_btree_graph
indexed_hash_dataset
indexed_hash_graph
isomorphism
Blank-node bijection between graphs and datasets — RDF 1.1 §3.6 / §4.4 and RDF 1.2 equivalence under blank-node renaming.

Structs§

BTreeDataset
BTree-based RDF dataset.
BTreeGraph
BTree-based RDF graph holding a uniform resource handle type R.
DatasetGraphView
Dataset view focusing on a given resource and restricted to the given graph.
DatasetView
Dataset view focusing on a given graph.
GraphView
Graph view focusing on a given resource.
HashDataset
Hash-based RDF dataset.
HashGraph
Hash-based RDF graph holding a uniform resource handle type R.
IndexedBTreeDataset
Indexed BTree-based RDF dataset, optimized for pattern matching operations.
IndexedBTreeGraph
Indexed BTree-based RDF graph, optimized for pattern matching operations.
IndexedHashDataset
Indexed hash-based RDF dataset, optimized for pattern matching operations.
IndexedHashGraph
Indexed hash-based RDF graph, optimized for pattern matching operations.
QuadObjects
Iterator over the objects of a subject-predicate pair in a dataset.
QuadPredicatesObjects
Iterator over the predicate-object pairs of a subject in a dataset.
TripleObjects
Iterator over the objects of a subject-predicate pair in a graph.
TriplePredicatesObjects
Iterator over the predicate-object pairs of a subject in a graph.

Traits§

Dataset
RDF dataset (graphs + named graphs).
DatasetMut
Mutable dataset.
FallibleGraph
Fallible graph.
Graph
RDF graph.
GraphMut
Mutable graph.
MultiPatternMatchingDataset
Dataset that can match several quad patterns at once.
NamedGraphTraversableDataset
Dataset whose named graphs can be enumerated.
ObjectTraversableDataset
Dataset whose objects can be enumerated.
ObjectTraversableGraph
Graph whose objects can be enumerated.
PatternMatchingDataset
Pattern-matching-capable dataset. Restricted to uniform datasets where every position carries the same resource type.
PatternMatchingGraph
Pattern-matching-capable graph. Restricted to uniform graphs whose resource type implements Resource (granting all four position traits).
PredicateTraversableDataset
Dataset whose predicates can be enumerated.
PredicateTraversableGraph
Graph whose predicates can be enumerated.
ResourceTraversableDataset
Dataset whose resources can be enumerated.
ResourceTraversableGraph
Graph whose resources can be enumerated.
SubjectTraversableDataset
Dataset whose subjects can be enumerated.
SubjectTraversableGraph
Graph whose subjects can be enumerated.
TraversableDataset
Dataset that can be traversed using a provided quad iterator.
TraversableGraph
Graph whose triples can be enumerated.
UniformGraph
Marker for graphs whose subject/predicate/object positions all carry the same resource type — typical for graphs storing opaque handles.