Struct terminus_store::store::NamedGraph [−][src]
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]
Returns the label name itself.
pub async fn head(&self) -> Result<Option<StoreLayer>>
[src]
Returns the layer this database points at.
pub async fn set_head(&self, layer: &StoreLayer) -> Result<bool>
[src]
Set the database label to the given layer if it is a valid ancestor, returning false otherwise.
pub async fn force_set_head(&self, layer: &StoreLayer) -> Result<bool>
[src]
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,
pub 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> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
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.
pub 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.
pub 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>,