Trait OLEDBSimpleProvider_Impl
pub trait OLEDBSimpleProvider_Impl: IUnknownImpl {
Show 14 methods
// Required methods
fn getRowCount(&self) -> Result<isize>;
fn getColumnCount(&self) -> Result<isize>;
fn getRWStatus(&self, irow: isize, icolumn: isize) -> Result<OSPRW>;
fn getVariant(
&self,
irow: isize,
icolumn: isize,
format: OSPFORMAT,
) -> Result<VARIANT>;
fn setVariant(
&self,
irow: isize,
icolumn: isize,
format: OSPFORMAT,
var: &VARIANT,
) -> Result<()>;
fn getLocale(&self) -> Result<BSTR>;
fn deleteRows(&self, irow: isize, crows: isize) -> Result<isize>;
fn insertRows(&self, irow: isize, crows: isize) -> Result<isize>;
fn find(
&self,
irowstart: isize,
icolumn: isize,
val: &VARIANT,
findflags: OSPFIND,
comptype: OSPCOMP,
) -> Result<isize>;
fn addOLEDBSimpleProviderListener(
&self,
pospilistener: Ref<'_, OLEDBSimpleProviderListener>,
) -> Result<()>;
fn removeOLEDBSimpleProviderListener(
&self,
pospilistener: Ref<'_, OLEDBSimpleProviderListener>,
) -> Result<()>;
fn isAsync(&self) -> Result<BOOL>;
fn getEstimatedRows(&self) -> Result<isize>;
fn stopTransfer(&self) -> Result<()>;
}
Required Methods§
fn getRowCount(&self) -> Result<isize>
fn getColumnCount(&self) -> Result<isize>
fn getRWStatus(&self, irow: isize, icolumn: isize) -> Result<OSPRW>
fn getVariant( &self, irow: isize, icolumn: isize, format: OSPFORMAT, ) -> Result<VARIANT>
fn setVariant( &self, irow: isize, icolumn: isize, format: OSPFORMAT, var: &VARIANT, ) -> Result<()>
fn getLocale(&self) -> Result<BSTR>
fn deleteRows(&self, irow: isize, crows: isize) -> Result<isize>
fn insertRows(&self, irow: isize, crows: isize) -> Result<isize>
fn find( &self, irowstart: isize, icolumn: isize, val: &VARIANT, findflags: OSPFIND, comptype: OSPCOMP, ) -> Result<isize>
fn addOLEDBSimpleProviderListener( &self, pospilistener: Ref<'_, OLEDBSimpleProviderListener>, ) -> Result<()>
fn removeOLEDBSimpleProviderListener( &self, pospilistener: Ref<'_, OLEDBSimpleProviderListener>, ) -> Result<()>
fn isAsync(&self) -> Result<BOOL>
fn getEstimatedRows(&self) -> Result<isize>
fn stopTransfer(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.