Trait odbc_api::parameter::Parameter [−][src]
Implementers of this trait can be used as individual parameters of in a
crate::ParameterCollection
. They can be bound as either input parameters, output parameters
or both.
Required methods
unsafe fn bind_parameter(
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
[src]
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
Bind the parameter in question to a specific parameter_number
.
Safety
Since the parameter is now bound to stmt
callers must take care that it is ensured that
the parameter remains valid while it is bound. If the parameter is bound as an output
parameter it must also be ensured that it is exclusivly referenced by statement.
Implementations on Foreign Types
impl<T> Parameter for &T where
T: InputParameter,
[src]
T: InputParameter,
Bind immutable references as input parameters.
unsafe fn bind_parameter(
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
[src]
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
impl<T> Parameter for &mut T where
T: Output,
[src]
T: Output,
Bind mutable references as input/output parameter.
unsafe fn bind_parameter(
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
[src]
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
Implementors
impl<'a, T> Parameter for Out<'a, T> where
T: Output,
[src]
T: Output,
Mutable references wrapped in Out
are bound as output parameters.
unsafe fn bind_parameter(
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>
[src]
self,
parameter_number: u16,
stmt: &mut StatementImpl<'_>
) -> Result<(), Error>