Nepomuk
term.h
Go to the documentation of this file.
137 };
496 NEPOMUKQUERY_EXPORT ComparisonTerm operator<( const Types::Property& property, const Term& term );
512 NEPOMUKQUERY_EXPORT ComparisonTerm operator>( const Types::Property& property, const Term& term );
528 NEPOMUKQUERY_EXPORT ComparisonTerm operator<=( const Types::Property& property, const Term& term );
544 NEPOMUKQUERY_EXPORT ComparisonTerm operator>=( const Types::Property& property, const Term& term );
560 NEPOMUKQUERY_EXPORT ComparisonTerm operator==( const Types::Property& property, const Term& term );
bool isComparisonTerm() const
bool isResourceTerm() const
NegationTerm toNegationTerm() const
Interpret this term as a NegationTerm.
Term optimized() const
Optimizes the term without changing its meaning.
ComparisonTerm operator<=(const Types::Property &property, const Term &term)
Comparision operator for simple creation of ComparisonTerm objects using the ComparisonTerm::SmallerO...
bool isAndTerm() const
ComparisonTerm operator<(const Types::Property &property, const Term &term)
Comparision operator for simple creation of ComparisonTerm objects using the ComparisonTerm::Smaller ...
QDebug operator<<(QDebug) const
static Term fromVariant(const Variant &variant)
Construct a Term from a Variant value.
uint qHash(const Nepomuk::Query::Query &)
NegationTerm & toNegationTerm()
Convert this term into a NegationTerm.
OptionalTerm toOptionalTerm() const
Interpret this term as a OptionalTerm.
bool isResourceTypeTerm() const
bool isOrTerm() const
bool isValid() const
Term operator&&(const Term &term1, const Term &term2)
Logical and operator which combines two terms into one term matching both term1 and term2.
bool isOptionalTerm() const
LiteralTerm toLiteralTerm() const
Interpret this term as a LiteralTerm.
ComparisonTerm operator>(const Types::Property &property, const Term &term)
Comparision operator for simple creation of ComparisonTerm objects using the ComparisonTerm::Greater ...
ResourceTerm toResourceTerm() const
Interpret this term as a ResourceTerm.
ComparisonTerm operator>=(const Types::Property &property, const Term &term)
Comparision operator for simple creation of ComparisonTerm objects using the ComparisonTerm::GreaterO...
Term operator||(const Term &term1, const Term &term2)
Logical or operator which combines two terms into one term matching either term1 or term2.
LiteralTerm & toLiteralTerm()
Convert this term into a LiteralTerm.
bool isNegationTerm() const
ComparisonTerm operator==(const Types::Property &property, const Term &term)
Comparision operator for simple creation of ComparisonTerm objects using the ComparisonTerm::Equal co...
ResourceTerm & toResourceTerm()
Convert this term into a ResourceTerm.
Type type() const
ResourceTypeTerm toResourceTypeTerm() const
Interpret this term as a ResourceTypeTerm.
static Term fromProperty(const Types::Property &property, const Variant &variant)
Create a term using a Types::Property and a Variant.
ComparisonTerm toComparisonTerm() const
Interpret this term as a ComparisonTerm.
ResourceTypeTerm & toResourceTypeTerm()
Convert this term into a ResourceTypeTerm.
OptionalTerm & toOptionalTerm()
Convert this term into a OptionalTerm.
bool isLiteralTerm() const
static Term fromString(const QString &s)
Parse a Term that has been encoded as a string via toString().
A property is a resource of type rdf:Property which relates a domain with a range.
Definition: property.h:53
Term operator!(const Term &term)
Logical negation operator which negates the meaning of one term.
Term operator!=(const Types::Property &property, const Term &term)
Comparision operator for simple creation of negated ComparisionTerm objects using the ComparisonTerm:...
A term matching the value of a property.
Definition: comparisonterm.h:71
The Nepomuk Variant extends over QVariant by introducing direct support for Resource embedding,...
Definition: variant.h:66
ComparisonTerm & toComparisonTerm()
Convert this term into a ComparisonTerm.
Match resource that match at least one of the sub terms.
Definition: orterm.h:44
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Thu Aug 27 2020 00:00:00 by doxygen 1.8.20 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Thu Aug 27 2020 00:00:00 by doxygen 1.8.20 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.