ExecuteBlocking

Trait ExecuteBlocking 

Source
pub trait ExecuteBlocking<C>
where Self: Sized,
{ type ExecuteOutput; type QueryOutput; // Required methods fn execute_blocking(self, cli: C) -> Self::ExecuteOutput; fn query_blocking(self, cli: C) -> Self::QueryOutput; }
Expand description

blocking version of Execute for synchronous environment

Required Associated Types§

Required Methods§

Source

fn execute_blocking(self, cli: C) -> Self::ExecuteOutput

Source

fn query_blocking(self, cli: C) -> Self::QueryOutput

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.

Implementations on Foreign Types§

Source§

impl<C> ExecuteBlocking<&C> for &str
where C: Query,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<GenericRowStream<Vec<Column>, NoTyped>, Error>

Source§

fn execute_blocking(self, cli: &C) -> Self::ExecuteOutput

Source§

fn query_blocking(self, cli: &C) -> Self::QueryOutput

Source§

impl<C> ExecuteBlocking<&C> for &Path
where C: Query,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<GenericRowStream<Vec<Column>, NoTyped>, Error>

Source§

fn execute_blocking(self, cli: &C) -> Self::ExecuteOutput

Source§

fn query_blocking(self, cli: &C) -> Self::QueryOutput

Implementors§

Source§

impl<'c, C> ExecuteBlocking<&'c C> for StatementNamed<'_>
where C: Prepare,

Source§

impl<'c, C, P> ExecuteBlocking<&'c C> for StatementQuery<'_, P>
where C: Prepare, P: AsParams,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<RowStreamGuarded<'c, C>, Error>

Source§

impl<'c, C, P> ExecuteBlocking<&'c C> for StatementSingleRTTQuery<'_, P>
where C: Prepare, P: AsParams,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<RowStreamGuarded<'c, C>, Error>

Source§

impl<'s, C> ExecuteBlocking<&C> for &'s Statement
where C: Query,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<GenericRowStream<&'s [Column], Typed>, Error>

Source§

impl<'s, C, P> ExecuteBlocking<&C> for StatementPreparedQuery<'s, P>
where C: Query, P: AsParams,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<GenericRowStream<&'s [Column], Typed>, Error>