[][src]Trait cdrs::query::ExecExecutor

pub trait ExecExecutor<T: CDRSTransport + Unpin + 'static, M: ManageConnection<Connection = Mutex<T>, Error = Error> + Sized>: GetConnection<T, M> + GetCompressor<'static> + ResponseCache + Sync {
#[must_use]    fn exec_with_params_tw<'life0, 'life1, 'async_trait>(
        &'life0 self,
        prepared: &'life1 CBytesShort,
        query_parameters: QueryParams,
        with_tracing: bool,
        with_warnings: bool
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... }
#[must_use] fn exec_with_params<'life0, 'life1, 'async_trait>(
        &'life0 self,
        prepared: &'life1 CBytesShort,
        query_parameters: QueryParams
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... }
#[must_use] fn exec_with_values_tw<'life0, 'life1, 'async_trait, V: Into<QueryValues> + Sync + Send>(
        &'life0 self,
        prepared: &'life1 CBytesShort,
        values: V,
        with_tracing: bool,
        with_warnings: bool
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized,
        V: 'async_trait,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... }
#[must_use] fn exec_with_values<'life0, 'life1, 'async_trait, V: Into<QueryValues> + Sync + Send>(
        &'life0 self,
        prepared: &'life1 CBytesShort,
        values: V
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized,
        V: 'async_trait,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... }
#[must_use] fn exec_tw<'life0, 'life1, 'async_trait>(
        &'life0 self,
        prepared: &'life1 CBytesShort,
        with_tracing: bool,
        with_warnings: bool
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... }
#[must_use] fn exec<'life0, 'life1, 'async_trait>(
        &'life0 self,
        prepared: &'life1 CBytesShort
    ) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>>
    where
        Self: Sized + Sync,
        'life0: 'async_trait,
        'life1: 'async_trait,
        Self: 'async_trait
, { ... } }

Provided methods

#[must_use]fn exec_with_params_tw<'life0, 'life1, 'async_trait>(
    &'life0 self,
    prepared: &'life1 CBytesShort,
    query_parameters: QueryParams,
    with_tracing: bool,
    with_warnings: bool
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

#[must_use]fn exec_with_params<'life0, 'life1, 'async_trait>(
    &'life0 self,
    prepared: &'life1 CBytesShort,
    query_parameters: QueryParams
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

#[must_use]fn exec_with_values_tw<'life0, 'life1, 'async_trait, V: Into<QueryValues> + Sync + Send>(
    &'life0 self,
    prepared: &'life1 CBytesShort,
    values: V,
    with_tracing: bool,
    with_warnings: bool
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized,
    V: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

#[must_use]fn exec_with_values<'life0, 'life1, 'async_trait, V: Into<QueryValues> + Sync + Send>(
    &'life0 self,
    prepared: &'life1 CBytesShort,
    values: V
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized,
    V: 'async_trait,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

#[must_use]fn exec_tw<'life0, 'life1, 'async_trait>(
    &'life0 self,
    prepared: &'life1 CBytesShort,
    with_tracing: bool,
    with_warnings: bool
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

#[must_use]fn exec<'life0, 'life1, 'async_trait>(
    &'life0 self,
    prepared: &'life1 CBytesShort
) -> Pin<Box<dyn Future<Output = Result<Frame>> + Send + 'async_trait>> where
    Self: Sized + Sync,
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 

Loading content...

Implementors

impl<'a, T: CDRSTransport + Unpin + 'static, LB: LoadBalancingStrategy<ConnectionPool<M>> + Sized + Send + Sync, M: ManageConnection<Connection = Mutex<T>, Error = Error> + Sized> ExecExecutor<T, M> for Session<LB>[src]

Loading content...