Nepomuk
#include <Nepomuk/Query/Result>
Public Member Functions | |
Result () | |
Result (const Nepomuk::Resource &resource, double score=0.0) | |
Result (const Result &) | |
~Result () | |
Variant | additionalBinding (const QString &name) const |
Soprano::BindingSet | additionalBindings () const |
void | addRequestProperty (const Types::Property &property, const Soprano::Node &value) |
QString | excerpt () const |
Result & | operator= (const Result &) |
bool | operator== (const Result &) const |
Soprano::Node | operator[] (const Types::Property &property) const |
QHash< Types::Property, Soprano::Node > | requestProperties () const |
Soprano::Node | requestProperty (const Types::Property &property) const |
Resource | resource () const |
double | score () const |
void | setAdditionalBindings (const Soprano::BindingSet &bindings) |
void | setExcerpt (const QString &text) |
void | setScore (double score) |
Detailed Description
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
Constructor & Destructor Documentation
Nepomuk::Query::Result::Result | ( | ) |
Create an empty result.
Nepomuk::Query::Result::Result | ( | const Nepomuk::Resource & | resource, |
double | score = 0.0 |
||
) |
Create a new result.
- Parameters
-
resource The result resource. score The optional result score.
Nepomuk::Query::Result::Result | ( | const Result & | ) |
Copy constructor.
Nepomuk::Query::Result::~Result | ( | ) |
Destructor.
Member Function Documentation
Variant Nepomuk::Query::Result::additionalBinding | ( | const QString & | name | ) | const |
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:
Here ?r would be used as the result's resource while
?rating could be accessed via
If for some reason one needs the plain binding values one could use additionalBinding().
- Since
- 4.5
Soprano::BindingSet Nepomuk::Query::Result::additionalBindings | ( | ) | const |
Retrieve the set of additional bindings as set via setAdditionalBindings().
Normally one would use additionalBinding() instead.
- Since
- 4.5
void Nepomuk::Query::Result::addRequestProperty | ( | const Types::Property & | property, |
const Soprano::Node & | value | ||
) |
Add the value of a request property.
- See also
- Query::RequestProperty
QString Nepomuk::Query::Result::excerpt | ( | ) | const |
An excerpt of the matched text with highlighted search words in case the query contained a full text matching.
- Returns
- A rich-text snippet highlighting the search words or and empty string if the query did not contain any full text search terms.
- See also
- LiteralTerm
- Since
- 4.6
bool Nepomuk::Query::Result::operator== | ( | const Result & | ) | const |
Comparison operator.
Soprano::Node Nepomuk::Query::Result::operator[] | ( | const Types::Property & | property | ) | const |
Retrieve value of request property property
.
- See also
- requestProperties, addRequestProperty
QHash<Types::Property, Soprano::Node> Nepomuk::Query::Result::requestProperties | ( | ) | const |
Retrieve the values of the request properties.
- See also
- Query::RequestProperty
Soprano::Node Nepomuk::Query::Result::requestProperty | ( | const Types::Property & | property | ) | const |
Retrieve value of request property property
.
Resource Nepomuk::Query::Result::resource | ( | ) | const |
The result resource.
double Nepomuk::Query::Result::score | ( | ) | const |
The score of the result.
By default the value is 0.0 which means no score.
Be aware that scoring needs to be enabled via Query::setFullTextScoringEnabled() in order for this value to be filled.
- See also
- setScore
void Nepomuk::Query::Result::setAdditionalBindings | ( | const 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
void Nepomuk::Query::Result::setExcerpt | ( | const QString & | text | ) |
Set the excerpt from the query.
Normally there is no need to call this method as the query service does set the excerpt.
- Since
- 4.6
void Nepomuk::Query::Result::setScore | ( | double | score | ) |
Set the score of the result.
Normally there is no need to call this method as the query service does set the bindings.
- See also
- score
The documentation for this class was generated from the following file:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.