Struct cdrs::cluster::Session[][src]

pub struct Session<LB, A> {
    pub compression: Compression,
    // some fields omitted
}

Fields

Methods

impl<'a, LB: Sized, A: Authenticator + 'a + Sized> Session<LB, A>
[src]

impl<'a, LB: LoadBalancingStrategy<TransportTcp> + Sized, A: Authenticator + 'a + Sized> Session<LB, A>
[src]

Trait Implementations

impl<'a, LB, A> GetCompressor<'a> for Session<LB, A>
[src]

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> GetTransport<'a, T> for Session<LB, A>
[src]

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> QueryExecutor<'a, T> for Session<LB, A>
[src]

Executes a query with default parameters: * TDB Read more

Executes a query with ability to trace it and see warnings, and default parameters: * TBD Read more

Executes a query with bounded values (either with or without names).

Executes a query with bounded values (either with or without names) and ability to see warnings, trace a request and default parameters. Read more

Executes a query with query params without warnings and tracing.

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> PrepareExecutor<'a, T> for Session<LB, A>
[src]

It prepares a query for execution, along with query itself the method takes with_tracing and with_warnings flags to get tracing information and warnings. Read more

It prepares query without additional tracing information and warnings.

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> ExecExecutor<'a, T> for Session<LB, A>
[src]

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> BatchExecutor<'a, T> for Session<LB, A>
[src]

impl<'a, T: CDRSTransport + 'a, LB: LoadBalancingStrategy<T> + Sized, A: Authenticator + Sized> CDRSSession<'a, T> for Session<LB, A>
[src]

Auto Trait Implementations

impl<LB, A> Send for Session<LB, A> where
    A: Send,
    LB: Send

impl<LB, A> Sync for Session<LB, A> where
    A: Sync,
    LB: Sync