Skip to main content

TransactionControlExt

Trait TransactionControlExt 

Source
pub trait TransactionControlExt: MutationHost {
    // Provided methods
    fn execute_begin(
        &self,
        statement: &BeginStatement,
        _context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
    fn execute_commit_stmt(
        &self,
        _statement: &CommitStatement,
        _context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
    fn execute_rollback_stmt(
        &self,
        statement: &RollbackStatement,
        _context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
    fn execute_savepoint(
        &self,
        statement: &SavepointStatement,
        _context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
    fn execute_release_savepoint(
        &self,
        statement: &ReleaseSavepointStatement,
        _context: &ExecutionContext,
    ) -> Result<Box<dyn QueryResult>> { ... }
}
Expand description

Transaction-control phase owned by the executor crate.

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: MutationHost + ?Sized> TransactionControlExt for T