windows::Win32::System::Search

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.

Implementors§