Nepomuk-Core
#include <Nepomuk2/Query/Result>
Public Member Functions | |
Result () | |
Result (const Nepomuk2::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 Nepomuk2::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
Nepomuk2::Query::Result::Result | ( | ) |
Create an empty result.
Definition at line 43 of file result.cpp.
Nepomuk2::Query::Result::Result | ( | const Nepomuk2::Resource & | resource, |
double | score = 0.0 |
||
) |
Create a new result.
- Parameters
-
resource The result resource. score The optional result score.
Definition at line 49 of file result.cpp.
Nepomuk2::Query::Result::Result | ( | const Result & | other | ) |
Copy constructor.
Definition at line 57 of file result.cpp.
Nepomuk2::Query::Result::~Result | ( | ) |
Destructor.
Definition at line 63 of file result.cpp.
Member Function Documentation
Nepomuk2::Variant Nepomuk2::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
Definition at line 135 of file result.cpp.
Soprano::BindingSet Nepomuk2::Query::Result::additionalBindings | ( | ) | const |
Retrieve the set of additional bindings as set via setAdditionalBindings().
Normally one would use additionalBinding() instead.
- Since
- 4.5
Definition at line 129 of file result.cpp.
void Nepomuk2::Query::Result::addRequestProperty | ( | const Types::Property & | property, |
const Soprano::Node & | value | ||
) |
Add the value of a request property.
- See also
- Query::RequestProperty
Definition at line 93 of file result.cpp.
QString Nepomuk2::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
Definition at line 147 of file result.cpp.
Nepomuk2::Query::Result & Nepomuk2::Query::Result::operator= | ( | const Result & | other | ) |
Assignment operator.
Definition at line 68 of file result.cpp.
bool Nepomuk2::Query::Result::operator== | ( | const Result & | other | ) | const |
Comparison operator.
Definition at line 153 of file result.cpp.
Soprano::Node Nepomuk2::Query::Result::operator[] | ( | const Types::Property & | property | ) | const |
Retrieve value of request property property
.
- See also
- requestProperties, addRequestProperty
Definition at line 99 of file result.cpp.
QHash< Nepomuk2::Types::Property, Soprano::Node > Nepomuk2::Query::Result::requestProperties | ( | ) | const |
Retrieve the values of the request properties.
- See also
- Query::RequestProperty
Definition at line 117 of file result.cpp.
Soprano::Node Nepomuk2::Query::Result::requestProperty | ( | const Types::Property & | property | ) | const |
Retrieve value of request property property
.
Definition at line 105 of file result.cpp.
Nepomuk2::Resource Nepomuk2::Query::Result::resource | ( | ) | const |
The result resource.
Definition at line 81 of file result.cpp.
double Nepomuk2::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
Definition at line 75 of file result.cpp.
void Nepomuk2::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
Definition at line 123 of file result.cpp.
void Nepomuk2::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
Definition at line 141 of file result.cpp.
void Nepomuk2::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
Definition at line 87 of file result.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.