TypedConnOps

Trait TypedConnOps 

Source
pub trait TypedConnOps: Queryable {
    // Required methods
    fn execute_batch(
        &mut self,
        sql: &str,
    ) -> impl Future<Output = Result<(), SqlMiddlewareDbError>>;
    fn dml(
        &mut self,
        query: &str,
        params: &[RowValues],
    ) -> impl Future<Output = Result<usize, SqlMiddlewareDbError>>;
    fn select(
        &mut self,
        query: &str,
        params: &[RowValues],
    ) -> impl Future<Output = Result<ResultSet, SqlMiddlewareDbError>>;
}
Expand description

Shared operations available in both idle and transactional typed connections.

Required Methods§

Source

fn execute_batch( &mut self, sql: &str, ) -> impl Future<Output = Result<(), SqlMiddlewareDbError>>

Source

fn dml( &mut self, query: &str, params: &[RowValues], ) -> impl Future<Output = Result<usize, SqlMiddlewareDbError>>

Source

fn select( &mut self, query: &str, params: &[RowValues], ) -> impl Future<Output = Result<ResultSet, SqlMiddlewareDbError>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§