pub struct GraphCapabilities {
pub rdf: RdfCapability,
pub union_default_graph: bool,
pub reserved_namespaces: Vec<String>,
}Expand description
What a graph store declares about itself, read before writing anything that depends on it.
Fields§
§rdf: RdfCapabilityRDF 1.2 triple terms, or the RDF 1.1 fallback.
union_default_graph: boolThe default graph of a query is the union of all graphs (true on tiramemsu), instead of
only the statements outside named graphs (SPARQL’s default). Portable queries use
GRAPH and do not depend on it.
reserved_namespaces: Vec<String>IRI prefixes of predicates the store writes for its own bookkeeping (graph memberships, derivation links). Generic readers, such as annotation decoding, skip them.
Implementations§
Source§impl GraphCapabilities
impl GraphCapabilities
Sourcepub fn plain(rdf: RdfCapability) -> Self
pub fn plain(rdf: RdfCapability) -> Self
Capabilities of a plain SPARQL dataset with the given RDF version.
Sourcepub fn is_reserved(&self, predicate: &str) -> bool
pub fn is_reserved(&self, predicate: &str) -> bool
True when predicate is in one of the reserved namespaces.
Trait Implementations§
Source§impl Clone for GraphCapabilities
impl Clone for GraphCapabilities
Source§impl Debug for GraphCapabilities
impl Debug for GraphCapabilities
impl Eq for GraphCapabilities
Source§impl PartialEq for GraphCapabilities
impl PartialEq for GraphCapabilities
impl StructuralPartialEq for GraphCapabilities
Auto Trait Implementations§
impl Forget for GraphCapabilities
impl Freeze for GraphCapabilities
impl Move for GraphCapabilities
impl RefUnwindSafe for GraphCapabilities
impl Send for GraphCapabilities
impl Sync for GraphCapabilities
impl Unpin for GraphCapabilities
impl UnsafeUnpin for GraphCapabilities
impl UnwindSafe for GraphCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more