Trait ISearchQueryHelper_Impl
pub trait ISearchQueryHelper_Impl: IUnknownImpl {
Show 21 methods
// Required methods
fn ConnectionString(&self) -> Result<PWSTR>;
fn SetQueryContentLocale(&self, lcid: u32) -> Result<()>;
fn QueryContentLocale(&self) -> Result<u32>;
fn SetQueryKeywordLocale(&self, lcid: u32) -> Result<()>;
fn QueryKeywordLocale(&self) -> Result<u32>;
fn SetQueryTermExpansion(
&self,
expandterms: SEARCH_TERM_EXPANSION,
) -> Result<()>;
fn QueryTermExpansion(&self) -> Result<SEARCH_TERM_EXPANSION>;
fn SetQuerySyntax(&self, querysyntax: SEARCH_QUERY_SYNTAX) -> Result<()>;
fn QuerySyntax(&self) -> Result<SEARCH_QUERY_SYNTAX>;
fn SetQueryContentProperties(
&self,
pszcontentproperties: &PCWSTR,
) -> Result<()>;
fn QueryContentProperties(&self) -> Result<PWSTR>;
fn SetQuerySelectColumns(&self, pszselectcolumns: &PCWSTR) -> Result<()>;
fn QuerySelectColumns(&self) -> Result<PWSTR>;
fn SetQueryWhereRestrictions(&self, pszrestrictions: &PCWSTR) -> Result<()>;
fn QueryWhereRestrictions(&self) -> Result<PWSTR>;
fn SetQuerySorting(&self, pszsorting: &PCWSTR) -> Result<()>;
fn QuerySorting(&self) -> Result<PWSTR>;
fn GenerateSQLFromUserQuery(&self, pszquery: &PCWSTR) -> Result<PWSTR>;
fn WriteProperties(
&self,
itemid: i32,
dwnumberofcolumns: u32,
pcolumns: *const PROPERTYKEY,
pvalues: *const SEARCH_COLUMN_PROPERTIES,
pftgathermodifiedtime: *const FILETIME,
) -> Result<()>;
fn SetQueryMaxResults(&self, cmaxresults: i32) -> Result<()>;
fn QueryMaxResults(&self) -> Result<i32>;
}
Required Methods§
fn ConnectionString(&self) -> Result<PWSTR>
fn SetQueryContentLocale(&self, lcid: u32) -> Result<()>
fn QueryContentLocale(&self) -> Result<u32>
fn SetQueryKeywordLocale(&self, lcid: u32) -> Result<()>
fn QueryKeywordLocale(&self) -> Result<u32>
fn SetQueryTermExpansion( &self, expandterms: SEARCH_TERM_EXPANSION, ) -> Result<()>
fn QueryTermExpansion(&self) -> Result<SEARCH_TERM_EXPANSION>
fn SetQuerySyntax(&self, querysyntax: SEARCH_QUERY_SYNTAX) -> Result<()>
fn QuerySyntax(&self) -> Result<SEARCH_QUERY_SYNTAX>
fn SetQueryContentProperties(&self, pszcontentproperties: &PCWSTR) -> Result<()>
fn QueryContentProperties(&self) -> Result<PWSTR>
fn SetQuerySelectColumns(&self, pszselectcolumns: &PCWSTR) -> Result<()>
fn QuerySelectColumns(&self) -> Result<PWSTR>
fn SetQueryWhereRestrictions(&self, pszrestrictions: &PCWSTR) -> Result<()>
fn QueryWhereRestrictions(&self) -> Result<PWSTR>
fn SetQuerySorting(&self, pszsorting: &PCWSTR) -> Result<()>
fn QuerySorting(&self) -> Result<PWSTR>
fn GenerateSQLFromUserQuery(&self, pszquery: &PCWSTR) -> Result<PWSTR>
fn WriteProperties( &self, itemid: i32, dwnumberofcolumns: u32, pcolumns: *const PROPERTYKEY, pvalues: *const SEARCH_COLUMN_PROPERTIES, pftgathermodifiedtime: *const FILETIME, ) -> Result<()>
fn SetQueryMaxResults(&self, cmaxresults: i32) -> Result<()>
fn QueryMaxResults(&self) -> Result<i32>
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.