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§
- BTree
Dataset - BTree-based RDF dataset.
- BTree
Graph - BTree-based RDF graph holding a uniform resource handle type
R. - Dataset
Graph View - Dataset view focusing on a given resource and restricted to the given graph.
- Dataset
View - Dataset view focusing on a given graph.
- Graph
View - Graph view focusing on a given resource.
- Hash
Dataset - Hash-based RDF dataset.
- Hash
Graph - Hash-based RDF graph holding a uniform resource handle type
R. - IndexedB
Tree Dataset - Indexed BTree-based RDF dataset, optimized for pattern matching operations.
- IndexedB
Tree Graph - Indexed BTree-based RDF graph, optimized for pattern matching operations.
- Indexed
Hash Dataset - Indexed hash-based RDF dataset, optimized for pattern matching operations.
- Indexed
Hash Graph - Indexed hash-based RDF graph, optimized for pattern matching operations.
- Quad
Objects - Iterator over the objects of a subject-predicate pair in a dataset.
- Quad
Predicates Objects - Iterator over the predicate-object pairs of a subject in a dataset.
- Triple
Objects - Iterator over the objects of a subject-predicate pair in a graph.
- Triple
Predicates Objects - Iterator over the predicate-object pairs of a subject in a graph.
Traits§
- Dataset
- RDF dataset (graphs + named graphs).
- Dataset
Mut - Mutable dataset.
- Fallible
Graph - Fallible graph.
- Graph
- RDF graph.
- Graph
Mut - Mutable graph.
- Multi
Pattern Matching Dataset - Dataset that can match several quad patterns at once.
- Named
Graph Traversable Dataset - Dataset whose named graphs can be enumerated.
- Object
Traversable Dataset - Dataset whose objects can be enumerated.
- Object
Traversable Graph - Graph whose objects can be enumerated.
- Pattern
Matching Dataset - Pattern-matching-capable dataset. Restricted to uniform datasets where every position carries the same resource type.
- Pattern
Matching Graph - Pattern-matching-capable graph. Restricted to uniform graphs whose
resource type implements
Resource(granting all four position traits). - Predicate
Traversable Dataset - Dataset whose predicates can be enumerated.
- Predicate
Traversable Graph - Graph whose predicates can be enumerated.
- Resource
Traversable Dataset - Dataset whose resources can be enumerated.
- Resource
Traversable Graph - Graph whose resources can be enumerated.
- Subject
Traversable Dataset - Dataset whose subjects can be enumerated.
- Subject
Traversable Graph - Graph whose subjects can be enumerated.
- Traversable
Dataset - Dataset that can be traversed using a provided quad iterator.
- Traversable
Graph - Graph whose triples can be enumerated.
- Uniform
Graph - Marker for graphs whose subject/predicate/object positions all carry the same resource type — typical for graphs storing opaque handles.