pub struct Txn<'conn>(/* private fields */);Implementations§
Trait Implementations§
Source§impl<'conn> AdminEdgeByDest for Txn<'conn>
impl<'conn> AdminEdgeByDest for Txn<'conn>
fn find_edges_by_dest(&self, dest: Id) -> Result<Vec<Edge>, DatabaseError>
fn remove_edges_by_dest(&self, dest: Id) -> Result<(), DatabaseError>
fn audit_ent_edges<E>(&self, id: u64) -> Result<(), AuditError>
fn fix_ent_edges<E>(self, id: u64) -> Result<(), AuditError>
Source§impl<'conn> QueryEdge for Txn<'conn>
impl<'conn> QueryEdge for Txn<'conn>
Source§fn find_edges(
&self,
source: Id,
query: EdgeQuery<'_>,
) -> Result<Vec<Edge>, DatabaseError>
fn find_edges( &self, source: Id, query: EdgeQuery<'_>, ) -> Result<Vec<Edge>, DatabaseError>
Find edges with flexible filtering and ordering options. Read more
Source§impl<'conn> Transactional for Txn<'conn>
impl<'conn> Transactional for Txn<'conn>
fn create_edge(&self, edge: EdgeValue) -> Result<(), DatabaseError>
fn delete<E: Ent>(&self, id: Id) -> Result<(), DatabaseError>
fn update<T: Ent, F: FnOnce(&mut T), B: BorrowMut<T>>( &self, ent0: B, mutator: F, ) -> Result<bool, DatabaseError>
fn create<E: Ent>(&self, ent: E) -> Result<Id, DatabaseError>
fn commit(self) -> Result<(), DatabaseError>
Auto Trait Implementations§
impl<'conn> Freeze for Txn<'conn>
impl<'conn> !RefUnwindSafe for Txn<'conn>
impl<'conn> !Send for Txn<'conn>
impl<'conn> !Sync for Txn<'conn>
impl<'conn> Unpin for Txn<'conn>
impl<'conn> !UnwindSafe for Txn<'conn>
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