Trait odbc_api::IntoParameter

source ·
pub trait IntoParameter {
    type Parameter: InputParameter;

    // Required method
    fn into_parameter(self) -> Self::Parameter;
}
Expand description

An instance can be consumed and to create a parameter which can be bound to a statement during execution.

Due to specific layout requirements and the necessity to provide pointers to length and indicator values, as opposed to taking the actual values it is often necessary starting from idiomatic Rust types, to convert, enrich and marshal them into values which can be bound to ODBC. This also provides a safe extension point for all kinds of parameters, as only the implementation of Parameters is unsafe.

Required Associated Types§

Required Methods§

Implementations on Foreign Types§

source§

impl IntoParameter for Option<String>

source§

impl IntoParameter for Option<Vec<u8>>

source§

impl IntoParameter for Option<Narrow<String>>

source§

impl IntoParameter for Option<U16String>

source§

impl IntoParameter for String

source§

impl IntoParameter for Vec<u8>

source§

impl<'a> IntoParameter for &'a str

source§

impl<'a> IntoParameter for &'a [u8]

source§

impl<'a> IntoParameter for Option<&'a str>

source§

impl<'a> IntoParameter for Option<&'a U16Str>

source§

impl<'a> IntoParameter for Option<&'a [u8]>

source§

impl<'a> IntoParameter for Option<Narrow<&'a str>>

§

type Parameter = VarCell<&'a [u8], Text>

source§

fn into_parameter(self) -> Self::Parameter

source§

impl<T> IntoParameter for Option<T>
where T: Pod + InputParameter,

Implementors§