Skip to main content

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

Implementations on Foreign Types§

Source§

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

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 &str
where C: ClientBorrow,

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, P> ExecuteBlocking<&'c C> for StatementQuery<'_, P>
where C: ClientBorrow, 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: ClientBorrow, P: AsParams,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

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

Source§

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

Source§

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

Source§

type ExecuteOutput = Result<u64, Error>

Source§

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

Source§

impl<'s, C, P> ExecuteBlocking<&C> for StatementPreparedQueryOwned<'s, P>
where C: ClientBorrow, P: AsParams,

Source§

type ExecuteOutput = Result<u64, Error>

Source§

type QueryOutput = Result<GenericRowStream<Arc<[Column]>, Typed>, Error>

Source§

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

Source§

type ExecuteOutput = Result<u64, Error>

Source§

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