ComparisonTerm Class Reference
from PyKDE4.nepomuk import *
Inherits: Nepomuk.Query.SimpleTerm → Nepomuk.Query.Term
Namespace: Nepomuk.Query.ComparisonTerm
Detailed Description
\class ComparisonTerm comparisonterm.h Nepomuk/Query/ComparisonTerm
A term matching the value of a property.
The %ComparisonTerm is the most important term in the query API. It can be used to match the values of properties. As such it consists of a property(), a comparator() and a subTerm().
The latter can be any other term including AndTerm and OrTerm. The matching is done in one of two ways:
For more details see the Comparator enumeration.
- Since:
- 4.4
Enumerations | |
| Comparator | { Contains, Regexp, Equal, Greater, Smaller, GreaterOrEqual, SmallerOrEqual } |
Methods | |
| __init__ (self) | |
| __init__ (self, Nepomuk.Query.ComparisonTerm term) | |
| __init__ (self, Nepomuk.Types.Property property, Nepomuk.Query.Term term, Nepomuk.Query.ComparisonTerm.Comparator comparator=Nepomuk.Query.ComparisonTerm.Comparator.Contains) | |
| Nepomuk.Query.ComparisonTerm.Comparator | comparator (self) |
| Nepomuk.Types.Property | property (self) |
| setComparator (self, Nepomuk.Query.ComparisonTerm.Comparator a0) | |
| setProperty (self, Nepomuk.Types.Property a0) | |
Method Documentation
| __init__ | ( | self ) |
Default constructor: creates an invalid comparison term.
| __init__ | ( | self, | ||
| Nepomuk.Query.ComparisonTerm | term | |||
| ) |
Copy constructor.
| __init__ | ( | self, | ||
| Nepomuk.Types.Property | property, | |||
| Nepomuk.Query.Term | term, | |||
| Nepomuk.Query.ComparisonTerm.Comparator | comparator=Nepomuk.Query.ComparisonTerm.Comparator.Contains | |||
| ) |
Default constructor.
- Parameters:
-
property The property that should be matched.
- Parameters:
-
term The sub term to match to.
- Parameters:
-
comparator The Comparator to use for comparison. Not all Comparators make sense with all sub term types.
| Nepomuk.Query.ComparisonTerm.Comparator comparator | ( | self ) |
The Comparator used by ComparisonTerm Terms.
\sa setComparator
| Nepomuk.Types.Property property | ( | self ) |
A property used for ComparisonTerm Terms.
\sa setProperty
| setComparator | ( | self, | ||
| Nepomuk.Query.ComparisonTerm.Comparator | a0 | |||
| ) |
Set the comparator
| setProperty | ( | self, | ||
| Nepomuk.Types.Property | a0 | |||
| ) |
Set the property for ComparisonTerm Terms.
\sa property
Enumeration Documentation
| Comparator |
%ComparisonTerm supports different ways to compare values.
- Enumerator:
-
Contains Regexp Equal Greater Smaller GreaterOrEqual SmallerOrEqual
KDE 4.4 PyKDE API Reference