pub struct StatementCache<DB: Backend, Statement> { /* private fields */ }
Available on crate feature i-implement-a-third-party-backend-and-opt-into-breaking-changes only.
Expand description

A prepared statement cache

Implementations

Create a new prepared statement cache

Get the current length of the statement cache

Prepare a query as prepared statement

This functions returns a prepared statement corresponding to the query passed as source with the bind values passed as bind_types. If the query is already cached inside this prepared statement cache the cached prepared statement will be returned, otherwise prepare_fn will be called to create a new prepared statement for this query source. The first parameter of the callback contains the query string, the second parameter indicates if the constructed prepared statement will be cached or not. See the module documentation for details about which statements are cached and which are not cached.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Convert self to an expression for Diesel’s query builder. Read more
Convert &self to an expression for Diesel’s query builder. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.