pub struct SessionDeleteQuery<'a, C: CanisterKind, E: EntityKind<Canister = C>> { /* private fields */ }Expand description
SessionDeleteQuery
Fluent, session-bound delete query wrapper that keeps query intent pure
while routing execution through the DbSession boundary.
Implementations§
Source§impl<'a, C: CanisterKind, E: EntityKind<Canister = C>> SessionDeleteQuery<'a, C, E>
impl<'a, C: CanisterKind, E: EntityKind<Canister = C>> SessionDeleteQuery<'a, C, E>
Sourcepub fn filter(self, predicate: Predicate) -> Self
pub fn filter(self, predicate: Predicate) -> Self
Add a predicate, implicitly AND-ing with any existing predicate.
Sourcepub fn order_by_desc(self, field: &'static str) -> Self
pub fn order_by_desc(self, field: &'static str) -> Self
Append a descending sort key.
Sourcepub fn explain(&self) -> Result<ExplainPlan, QueryError>
pub fn explain(&self) -> Result<ExplainPlan, QueryError>
Explain this query without executing it.
Sourcepub fn plan(&self) -> Result<ExecutablePlan<E>, QueryError>
pub fn plan(&self) -> Result<ExecutablePlan<E>, QueryError>
Plan this query into an executor-ready plan.
Sourcepub fn execute(&self) -> Result<Response<E>, QueryError>
pub fn execute(&self) -> Result<Response<E>, QueryError>
Execute this query using the session’s policy settings.
Sourcepub fn delete_rows(&self) -> Result<Response<E>, QueryError>
pub fn delete_rows(&self) -> Result<Response<E>, QueryError>
Execute a delete query and return the deleted rows.
Auto Trait Implementations§
impl<'a, C, E> Freeze for SessionDeleteQuery<'a, C, E>
impl<'a, C, E> !RefUnwindSafe for SessionDeleteQuery<'a, C, E>
impl<'a, C, E> !Send for SessionDeleteQuery<'a, C, E>
impl<'a, C, E> !Sync for SessionDeleteQuery<'a, C, E>
impl<'a, C, E> Unpin for SessionDeleteQuery<'a, C, E>where
E: Unpin,
impl<'a, C, E> UnsafeUnpin for SessionDeleteQuery<'a, C, E>
impl<'a, C, E> !UnwindSafe for SessionDeleteQuery<'a, C, E>
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