Akonadi::Search::Term
Akonadi::Search::Term Class Reference
#include <term.h>
Public Types | |
enum | Comparator { Auto, Equal, Contains, Greater, GreaterEqual, Less, LessEqual } |
enum | Operation { None, And, Or } |
Public Member Functions | |
Term (const QString &property) | |
Term (const QString &property, const QVariant &value, Comparator c=Auto) | |
Term (const Term &lhs, Operation op, const Term &rhs) | |
Term (const Term &t) | |
Term (Operation op) | |
Term (Operation op, const QList< Term > &t) | |
Term (Operation op, const Term &t) | |
void | addSubTerm (const Term &term) |
Comparator | comparator () const |
bool | empty () const |
bool | isEmpty () const |
bool | isNegated () const |
bool | isValid () const |
bool | negated () const |
Operation | operation () const |
Term & | operator= (const Term &rhs) |
bool | operator== (const Term &rhs) const |
QString | property () const |
void | setComparator (Comparator c) |
void | setNegation (bool isNegated) |
void | setOperation (Operation op) |
void | setProperty (const QString &property) |
void | setSubTerms (const QList< Term > &terms) |
void | setUserData (const QString &name, const QVariant &value) |
void | setValue (const QVariant &value) |
Term | subTerm () const |
QList< Term > | subTerms () const |
QVariantMap | toVariantMap () const |
QVariant | userData (const QString &name) const |
QVariant | value () const |
Static Public Member Functions | |
static Term | fromVariantMap (const QVariantMap &map) |
Detailed Description
Constructor & Destructor Documentation
◆ Term() [1/3]
Term::Term | ( | const QString & | property | ) |
◆ Term() [2/3]
◆ Term() [3/3]
Term::Term | ( | Term::Operation | op | ) |
Member Function Documentation
◆ property()
QString Term::property | ( | ) | const |
◆ setNegation()
void Term::setNegation | ( | bool | isNegated | ) |
◆ subTerm()
Term Term::subTerm | ( | ) | const |
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Sep 26 2023 04:08:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Sep 26 2023 04:08:51 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.