Baloo
42 explicit Term(
const QString& property);
53 Term(
const QString& property,
const QVariant& value, Comparator c = Auto);
58 explicit Term(Operation op);
59 Term(Operation op,
const Term& t);
61 Term(
const Term& lhs, Operation op,
const Term& rhs);
70 void setNegation(
bool isNegated);
73 bool isNegated()
const;
75 void addSubTerm(
const Term& term);
84 void setOperation(Operation op);
85 Operation operation()
const;
97 void setValue(
const QVariant& value);
99 Comparator comparator()
const;
100 void setComparator(Comparator c);
105 QVariantMap toVariantMap()
const;
106 static Term fromVariantMap(
const QVariantMap& map);
108 bool operator == (
const Term& rhs)
const;
110 Term& operator=(
const Term& rhs);
117 inline Term operator &&(
const Term& lhs,
const Term& rhs)
121 else if (rhs.isEmpty())
124 return {lhs, Term::And, rhs};
127 inline Term operator ||(
const Term& lhs,
const Term& rhs)
131 else if (rhs.isEmpty())
134 return {lhs, Term::Or, rhs};
137 inline Term operator !(
const Term& rhs)
140 t.setNegation(!rhs.isNegated());
QCA_EXPORT void setProperty(const QString &name, const QVariant &value)
Implements storage for docIds without any associated data Instantiated for:
bool isValid(QStringView ifopt)
char * toString(const EngineQuery &query)
Helper for QTest.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Nov 29 2023 03:56:26 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.