Trait odbc_futures::buffer::SqlPropertyBuffer
source · pub trait SqlPropertyBuffer<T = ()>: Send + 'staticwhere
T: 'static,{
fn bind_column(
&mut self,
column: &SqlColumn,
statement: &mut SqlStatement
) -> SqlResult;
fn get_data(
&mut self,
column: &SqlColumn,
statement: &mut SqlStatement
) -> SqlPoll;
fn bind_parameter(
&mut self,
parameter_number: SQLUSMALLINT,
input_output_type: InputOutput,
parameter_type: Option<SqlDataType>,
statement: &mut SqlStatement
) -> SqlResult;
fn read_property(&mut self, value: &T) -> SqlResult;
fn write_property(&mut self, value: &mut T) -> SqlResult;
}
Required Methods§
fn bind_column(
&mut self,
column: &SqlColumn,
statement: &mut SqlStatement
) -> SqlResult
fn get_data(
&mut self,
column: &SqlColumn,
statement: &mut SqlStatement
) -> SqlPoll
fn bind_parameter(
&mut self,
parameter_number: SQLUSMALLINT,
input_output_type: InputOutput,
parameter_type: Option<SqlDataType>,
statement: &mut SqlStatement
) -> SqlResult
fn read_property(&mut self, value: &T) -> SqlResult
fn write_property(&mut self, value: &mut T) -> SqlResult
Trait Implementations§
source§impl<T: 'static> From<BufferFieldOffset<T, CString>> for Box<dyn SqlPropertyBuffer<T>>
impl<T: 'static> From<BufferFieldOffset<T, CString>> for Box<dyn SqlPropertyBuffer<T>>
source§fn from(offset: BufferFieldOffset<T, CString>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, CString>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T> From<BufferFieldOffset<T, DateTime<FixedOffset>>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
impl<T> From<BufferFieldOffset<T, DateTime<FixedOffset>>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
source§fn from(
offset: BufferFieldOffset<T, DateTime<FixedOffset>>
) -> Box<dyn SqlPropertyBuffer<T>>
fn from(
offset: BufferFieldOffset<T, DateTime<FixedOffset>>
) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T> From<BufferFieldOffset<T, NaiveDate>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
impl<T> From<BufferFieldOffset<T, NaiveDate>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
source§fn from(
offset: BufferFieldOffset<T, NaiveDate>
) -> Box<dyn SqlPropertyBuffer<T>>
fn from(
offset: BufferFieldOffset<T, NaiveDate>
) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T> From<BufferFieldOffset<T, NaiveDateTime>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
impl<T> From<BufferFieldOffset<T, NaiveDateTime>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
source§fn from(
offset: BufferFieldOffset<T, NaiveDateTime>
) -> Box<dyn SqlPropertyBuffer<T>>
fn from(
offset: BufferFieldOffset<T, NaiveDateTime>
) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T> From<BufferFieldOffset<T, NaiveTime>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
impl<T> From<BufferFieldOffset<T, NaiveTime>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
source§fn from(
offset: BufferFieldOffset<T, NaiveTime>
) -> Box<dyn SqlPropertyBuffer<T>>
fn from(
offset: BufferFieldOffset<T, NaiveTime>
) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T, P> From<BufferFieldOffset<T, P>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
P: SqlPod,
impl<T, P> From<BufferFieldOffset<T, P>> for Box<dyn SqlPropertyBuffer<T>>where
T: 'static,
P: SqlPod,
source§fn from(offset: BufferFieldOffset<T, P>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, P>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T: 'static> From<BufferFieldOffset<T, String>> for Box<dyn SqlPropertyBuffer<T>>
impl<T: 'static> From<BufferFieldOffset<T, String>> for Box<dyn SqlPropertyBuffer<T>>
source§fn from(offset: BufferFieldOffset<T, String>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, String>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T: 'static> From<BufferFieldOffset<T, Uuid>> for Box<dyn SqlPropertyBuffer<T>>
impl<T: 'static> From<BufferFieldOffset<T, Uuid>> for Box<dyn SqlPropertyBuffer<T>>
source§fn from(offset: BufferFieldOffset<T, Uuid>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, Uuid>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T: 'static> From<BufferFieldOffset<T, Vec<u16, Global>>> for Box<dyn SqlPropertyBuffer<T>>
impl<T: 'static> From<BufferFieldOffset<T, Vec<u16, Global>>> for Box<dyn SqlPropertyBuffer<T>>
source§fn from(offset: BufferFieldOffset<T, Vec<u16>>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, Vec<u16>>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl<T: 'static> From<BufferFieldOffset<T, Vec<u8, Global>>> for Box<dyn SqlPropertyBuffer<T>>
impl<T: 'static> From<BufferFieldOffset<T, Vec<u8, Global>>> for Box<dyn SqlPropertyBuffer<T>>
source§fn from(offset: BufferFieldOffset<T, Vec<u8>>) -> Box<dyn SqlPropertyBuffer<T>>
fn from(offset: BufferFieldOffset<T, Vec<u8>>) -> Box<dyn SqlPropertyBuffer<T>>
Converts to this type from the input type.
source§impl From<Option<NaiveDateTime>> for Box<dyn SqlPropertyBuffer>
impl From<Option<NaiveDateTime>> for Box<dyn SqlPropertyBuffer>
source§fn from(value: Option<NaiveDateTime>) -> Box<dyn SqlPropertyBuffer>
fn from(value: Option<NaiveDateTime>) -> Box<dyn SqlPropertyBuffer>
Converts to this type from the input type.