Trait xitca_postgres::dev::Prepare

source ·
pub trait Prepare: Query + Sync {
    // Required method
    fn _get_type(
        &self,
        oid: Oid,
    ) -> Pin<Box<dyn Future<Output = Result<Type, Error>> + Send + '_>>;

    // Provided method
    fn _prepare(
        &self,
        query: &str,
        types: &[Type],
    ) -> impl Future<Output = Result<Statement, Error>> + Send { ... }
}
Expand description

trait generic over preparing statement and canceling of prepared statement

Required Methods§

source

fn _get_type( &self, oid: Oid, ) -> Pin<Box<dyn Future<Output = Result<Type, Error>> + Send + '_>>

Provided Methods§

source

fn _prepare( &self, query: &str, types: &[Type], ) -> impl Future<Output = Result<Statement, Error>> + Send

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Prepare for Arc<Client>

source§

fn _get_type( &self, oid: Oid, ) -> Pin<Box<dyn Future<Output = Result<Type, Error>> + Send + '_>>

Implementors§