[−][src]Trait odbc_api::handles::CData
Provides description of C type layout and pointers to it. Used to bind and buffers to ODBC statements.
Required methods
pub fn cdata_type(&self) -> CDataType
[src]
The identifier of the C data type of the value buffer. When it is retrieving data from the
data source with fetch
, the driver converts the data to this type. When it sends data to
the source, the driver converts the data from this type.
pub fn indicator_ptr(&self) -> *const isize
[src]
Indicates the length of variable sized types. May be zero for fixed sized types.
pub fn value_ptr(&self) -> *const c_void
[src]
Pointer to a value corresponding to the one described by cdata_type
.
pub fn buffer_length(&self) -> isize
[src]
Maximum length of the type. It is required to index values in bound buffers, if more than
one parameter is bound. Can be set to zero for types not bound as parameter arrays, i.e.
CStr
.
Implementations on Foreign Types
impl CData for f64
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for f32
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for Date
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for i16
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for i32
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for i8
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for i64
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl<T> CData for Vec<T> where
T: FixedSizedCType,
[src]
T: FixedSizedCType,
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
Implementors
impl CData for TextColumn
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl CData for Bit
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl<'_> CData for VarChar<'_>
[src]
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl<T> CData for OptFixedSizedColumn<T> where
T: FixedSizedCType,
[src]
T: FixedSizedCType,
pub fn cdata_type(&self) -> CDataType
[src]
pub fn indicator_ptr(&self) -> *const isize
[src]
pub fn value_ptr(&self) -> *const c_void
[src]
pub fn buffer_length(&self) -> isize
[src]
impl<T> CData for WithDataType<T> where
T: CData,
[src]
T: CData,