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::BinaryComparisonField, Aspose::Email::Tools::Search::BoolComparisonField, Aspose::Email::Tools::Search::DateComparisonField, Aspose::Email::Tools::Search::DoubleComparisonField, Aspose::Email::Tools::Search::EnumComparisonField, Aspose::Email::Tools::Search::IntComparisonField, Aspose::Email::Tools::Search::LongComparisonField, and Aspose::Email::Tools::Search::StringComparisonField.

Public Member Functions

void OrderBy (bool ascending)
 Sets value which indicates if client uses ascending or descending sorting on the Field. More...
 
System::SharedPtr< MailQueryExists (bool value)
 

Protected Member Functions

 ComparisonField (System::String fieldName, System::SharedPtr< MailQueryBuilder > owner)
 Initializes a new instance of the ComparisonField class. More...
 
virtual System::SharedPtr< MailQueryCreateKey (System::String name, System::String value, System::String comparsionOperator)
 Creates the search key. More...
 
System::SharedPtr< MailQueryCreateKey (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
 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::IntComparisonField
 
class Aspose::Email::Tools::Search::LongComparisonField
 
class Aspose::Email::Tools::Search::StringComparisonField
 

Additional Inherited Members

- Protected Attributes inherited from Aspose::Email::Tools::Search::QueryField
System::String FieldName
 Field Name. More...
 
System::SharedPtr< MailQueryBuilderowner
 Owner of this object. More...
 

Detailed Description

Base class that represents one search field.

Constructor & Destructor Documentation

◆ ComparisonField()

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]

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 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.

Reimplemented in Aspose::Email::Tools::Search::StringComparisonField.

◆ Exists()

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

◆ OrderBy()

void Aspose::Email::Tools::Search::ComparisonField::OrderBy ( bool  ascending)

Sets value which indicates if client uses ascending or descending sorting on the Field.

Parameters
ascendingSet true if you want to use ascending sorting, otherwise set false.

Friends And Related Function Documentation

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

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

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

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

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

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

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

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

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

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