Result Class Reference
from PyKDE4.nepomuk import *
Namespace: Nepomuk.Query
Detailed Description
\class Result result.h Nepomuk/Query/Result
A single search result.
A search via QueryServiceClient returns a set of Result object. A result consists of a Nepomuk.Resource and an optional score.
Additional bindings (variable values) as requested via ComparisonTerm.setVariableName() can be retrieved using additionalBinding().
- Since:
- 4.4
Methods | |
| __init__ (self) | |
| __init__ (self, Nepomuk.Resource resource, float score=0.0) | |
| __init__ (self, Nepomuk.Query.Result a0) | |
| addRequestProperty (self, Nepomuk.Types.Property property, Soprano.Node value) | |
| Nepomuk.Variant | additionalBinding (self, QString name) |
| Soprano.BindingSet | additionalBindings (self) |
| bool | operator == (self, Nepomuk.Query.Result a0) |
| Soprano.Node | operator [] (self, Nepomuk.Types.Property property) |
| {Nepomuk.Types.Property:Soprano.Node} | requestProperties (self) |
| Soprano.Node | requestProperty (self, Nepomuk.Types.Property property) |
| Nepomuk.Resource | resource (self) |
| float | score (self) |
| setAdditionalBindings (self, Soprano.BindingSet bindings) | |
| setScore (self, float score) | |
Method Documentation
| __init__ | ( | self ) |
Copy constructor.
| __init__ | ( | self, | ||
| Nepomuk.Resource | resource, | |||
| float | score=0.0 | |||
| ) |
Create a new result.
- Parameters:
-
resource The result resource.
- Parameters:
-
score The optional result score.
| __init__ | ( | self, | ||
| Nepomuk.Query.Result | a0 | |||
| ) |
Copy constructor.
| addRequestProperty | ( | self, | ||
| Nepomuk.Types.Property | property, | |||
| Soprano.Node | value | |||
| ) |
Add the value of a request property.
\sa Query.RequestProperty
| Nepomuk.Variant additionalBinding | ( | self, | ||
| QString | name | |||
| ) |
Retrieve an additional binding as returned by the query. Typically these bindings are created via ComparisonTerm.setVariableName(). But they could also stem from custom SPARQL queries. A simple example would be:
select ?r ?rating where { ?r nao:numericRating ?rating . }
Here ?r would be used as the result's resource while ?rating could be accessed via
additionalBinding( QLatin1String("rating") );
If for some reason one needs the plain binding values one could use additionalBinding().
- Since:
- 4.5
| Soprano.BindingSet additionalBindings | ( | self ) |
Retrieve the set of additional bindings as set via setAdditionalBindings(). Normally one would use additionalBinding() instead.
- Since:
- 4.5
| bool operator == | ( | self, | ||
| Nepomuk.Query.Result | a0 | |||
| ) |
Comparison operator
| Soprano.Node operator [] | ( | self, | ||
| Nepomuk.Types.Property | property | |||
| ) |
Retrieve value of request property property.
\sa requestProperties, addRequestProperty
| {Nepomuk.Types.Property:Soprano.Node} requestProperties | ( | self ) |
Retrieve the values of the request properties.
\sa Query.RequestProperty
| Soprano.Node requestProperty | ( | self, | ||
| Nepomuk.Types.Property | property | |||
| ) |
Retrieve value of request property property.
\sa additionalBinding, requestProperties, addRequestProperty
| Nepomuk.Resource resource | ( | self ) |
The result resource.
| float score | ( | self ) |
The score of the result. By default the value is 0.0 which means no score.
\sa setScore
| setAdditionalBindings | ( | self, | ||
| Soprano.BindingSet | bindings | |||
| ) |
Set the additional bindings a query returned besides the result itself and the request properties.
Normally there is no need to call this method as the query service does set the bindings.
- Since:
- 4.5
| setScore | ( | self, | ||
| float | score | |||
| ) |
Set the score of the result.
\sa score
KDE 4.5 PyKDE API Reference