Akonadi::EmailSearchTerm Class

class Akonadi::EmailSearchTerm
Header: #include <Akonadi/SearchQuery>
CMake: find_package(KPim6 REQUIRED COMPONENTS AkonadiCore)
target_link_libraries(mytarget PRIVATE KPim6::AkonadiCore)
Inherits: Akonadi::SearchTerm

Public Types

enum EmailSearchField { Unknown, Subject, Body, Message, Headers, …, MessageTag }

Public Functions

EmailSearchTerm(Akonadi::EmailSearchTerm::EmailSearchField field, const QVariant &value, Akonadi::SearchTerm::Condition condition = SearchTerm::CondEqual)

Static Public Members

Akonadi::EmailSearchTerm::EmailSearchField fromKey(const QString &key)
QString toKey(Akonadi::EmailSearchTerm::EmailSearchField)

Detailed Description

A search term for an email field.

This class can be used to create queries that akonadi email search backends understand.

Member Type Documentation

enum EmailSearchTerm::EmailSearchField

All fields expect a search string unless noted otherwise.

Member Function Documentation

EmailSearchTerm::EmailSearchTerm(Akonadi::EmailSearchTerm::EmailSearchField field, const QVariant &value, Akonadi::SearchTerm::Condition condition = SearchTerm::CondEqual)

Constructs an email end term

[static] Akonadi::EmailSearchTerm::EmailSearchField EmailSearchTerm::fromKey(const QString &key)

Translates key to field

[static] QString EmailSearchTerm::toKey(Akonadi::EmailSearchTerm::EmailSearchField)

Translates field to key