[−][src]Struct terminus_store::store::NamedGraph
A named graph in terminus-store.
Named graphs in terminus-store are basically just a label pointing to a layer. Opening a read transaction to a named graph is just getting hold of the layer it points at, as layers are read-only. Writing to a named graph is just making it point to a new layer.
Implementations
impl NamedGraph
[src]
pub fn name(&self) -> &str
[src]
pub fn head(
&self
) -> impl Future<Item = Option<StoreLayer>, Error = Error> + Send
[src]
&self
) -> impl Future<Item = Option<StoreLayer>, Error = Error> + Send
Returns the layer this database points at
pub fn set_head(
&self,
layer: &StoreLayer
) -> impl Future<Item = bool, Error = Error> + Send
[src]
&self,
layer: &StoreLayer
) -> impl Future<Item = bool, Error = Error> + Send
Set the database label to the given layer if it is a valid ancestor, returning false otherwise
pub fn force_set_head(
&self,
layer: &StoreLayer
) -> impl Future<Item = bool, Error = Error> + Send
[src]
&self,
layer: &StoreLayer
) -> impl Future<Item = bool, Error = Error> + Send
Set the database label to the given layer if it is a valid ancestor, returning false otherwise
Auto Trait Implementations
impl !RefUnwindSafe for NamedGraph
impl Send for NamedGraph
impl Sync for NamedGraph
impl Unpin for NamedGraph
impl !UnwindSafe for NamedGraph
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,