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§
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>>
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.