Aspose::Email::Tools::Search::ComparisonField Class Reference

Base class that represents one search field. More...

Inherits Aspose::Email::Tools::Search::QueryField.

Inherited by Aspose::Email::Clients::Exchange::ExtendedPropertiesComparisonField, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, Aspose::Email::Tools::Search::FINAL, and Aspose::Email::Tools::Search::FINAL.

Public Member Functions

ASPOSE_EMAIL_SHARED_API System::SharedPtr< MailQuery > Exists (bool value)
 

Protected Member Functions

ASPOSE_EMAIL_SHARED_API ComparisonField (System::String fieldName, System::SharedPtr< MailQueryBuilder > owner)
 Initializes a new instance of the ComparisonField class. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::SharedPtr< MailQuery > CreateKey (System::String name, System::String value, System::String comparsionOperator)
 Creates the search key. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< MailQuery > CreateKey (System::String name, System::SharedPtr< System::BoxedValueBase > value, System::String comparsionOperator)
 Creates the search key. More...
 
- Protected Member Functions inherited from Aspose::Email::Tools::Search::QueryField
ASPOSE_EMAIL_SHARED_API QueryField (System::String fieldName, System::SharedPtr< MailQueryBuilder > owner)
 Initializes a new instance of the ComparisonField class. More...
 

Friends

class Aspose::Email::Clients::Exchange::ComparisonFieldAdapter
 
class Aspose::Email::Clients::Exchange::ExtendedPropertiesComparisonField
 
class Aspose::Email::Tools::Search::BinaryComparisonField
 
class Aspose::Email::Tools::Search::BoolComparisonField
 
class Aspose::Email::Tools::Search::DateComparisonField
 
class Aspose::Email::Tools::Search::DoubleComparisonField
 
class Aspose::Email::Tools::Search::EnumComparisonField
 
class Aspose::Email::Tools::Search::LongComparisonField
 
class Aspose::Email::Tools::Search::IntComparisonField
 
class Aspose::Email::Tools::Search::StringComparisonField
 

Additional Inherited Members

- Protected Attributes inherited from Aspose::Email::Tools::Search::QueryField
System::String FieldName
 
System::SharedPtr< MailQueryBuilderowner
 

Detailed Description

Base class that represents one search field.

Constructor & Destructor Documentation

◆ ComparisonField()

ASPOSE_EMAIL_SHARED_API Aspose::Email::Tools::Search::ComparisonField::ComparisonField ( System::String  fieldName,
System::SharedPtr< MailQueryBuilder owner 
)
protected

Initializes a new instance of the ComparisonField class.

Parameters
fieldNameName of the field.
ownerOwner of ComparisonField object.

Member Function Documentation

◆ CreateKey() [1/2]

ASPOSE_EMAIL_SHARED_API System::SharedPtr<MailQuery> Aspose::Email::Tools::Search::ComparisonField::CreateKey ( System::String  name,
System::SharedPtr< System::BoxedValueBase >  value,
System::String  comparsionOperator 
)
protected

Creates the search key.

Parameters
nameThe field name.
valueThe value.
comparsionOperatorThe operator.
Returns
MailQuery that represents search query.

◆ CreateKey() [2/2]

virtual ASPOSE_EMAIL_SHARED_API System::SharedPtr<MailQuery> Aspose::Email::Tools::Search::ComparisonField::CreateKey ( System::String  name,
System::String  value,
System::String  comparsionOperator 
)
protectedvirtual

Creates the search key.

Parameters
nameThe field name.
valueThe value.
comparsionOperatorThe operator.
Returns
MailQuery that represents search query.

◆ Exists()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<MailQuery> Aspose::Email::Tools::Search::ComparisonField::Exists ( bool  value)

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Exchange::ComparisonFieldAdapter

◆ Aspose::Email::Clients::Exchange::ExtendedPropertiesComparisonField

◆ Aspose::Email::Tools::Search::BinaryComparisonField

friend class Aspose::Email::Tools::Search::BinaryComparisonField
friend

◆ Aspose::Email::Tools::Search::BoolComparisonField

friend class Aspose::Email::Tools::Search::BoolComparisonField
friend

◆ Aspose::Email::Tools::Search::DateComparisonField

friend class Aspose::Email::Tools::Search::DateComparisonField
friend

◆ Aspose::Email::Tools::Search::DoubleComparisonField

friend class Aspose::Email::Tools::Search::DoubleComparisonField
friend

◆ Aspose::Email::Tools::Search::EnumComparisonField

friend class Aspose::Email::Tools::Search::EnumComparisonField
friend

◆ Aspose::Email::Tools::Search::IntComparisonField

friend class Aspose::Email::Tools::Search::IntComparisonField
friend

◆ Aspose::Email::Tools::Search::LongComparisonField

friend class Aspose::Email::Tools::Search::LongComparisonField
friend

◆ Aspose::Email::Tools::Search::StringComparisonField

friend class Aspose::Email::Tools::Search::StringComparisonField
friend