• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

NepomukDaemons

Nepomuk::Search::Query

Nepomuk::Search::Query Class Reference

A Nepomuk desktop query. More...

#include <nepomuk/query.h>

List of all members.


Public Types

typedef QPair< QUrl, bool > RequestProperty
enum  Type { InvalidQuery, PlainQuery, SPARQLQuery }

Public Member Functions

void addRequestProperty (const QUrl &property, bool optional=true)
void clearRequestProperties ()
int limit () const
Query & operator= (const Query &)
bool operator== (const Query &) const
 Query (const Query &)
 Query (const QString &sparqlQuery)
 Query (const Term &term)
 Query ()
QList< RequestProperty > requestProperties () const
void setLimit (int)
void setSparqlQuery (const QString &)
void setTerm (const Term &)
QString sparqlQuery () const
Term term () const
Type type () const
 ~Query ()

Detailed Description

A Nepomuk desktop query.

A query can either be based on Term or a more complex SPARQL query.

Author:
Sebastian Trueg <trueg@kde.org>

Definition at line 47 of file query.h.


Member Typedef Documentation

typedef QPair<QUrl, bool> Nepomuk::Search::Query::RequestProperty

Definition at line 105 of file query.h.


Member Enumeration Documentation

enum Nepomuk::Search::Query::Type

Enumerator:
InvalidQuery 
PlainQuery 
SPARQLQuery 

Definition at line 50 of file query.h.


Constructor & Destructor Documentation

Nepomuk::Search::Query::Query (  ) 

Create an empty invalid query object.

Definition at line 44 of file query.cpp.

Nepomuk::Search::Query::Query ( const Term &  term  ) 

Create a query of type PlainQuery based on term.

Definition at line 56 of file query.cpp.

Nepomuk::Search::Query::Query ( const QString &  sparqlQuery  )  [explicit]

Create a SPARQL query.

The query has to have one select variable called "?r"

Definition at line 64 of file query.cpp.

Nepomuk::Search::Query::Query ( const Query &  other  ) 

Copy constructor.

Definition at line 50 of file query.cpp.

Nepomuk::Search::Query::~Query (  ) 

Destructor.

Definition at line 72 of file query.cpp.


Member Function Documentation

void Nepomuk::Search::Query::addRequestProperty ( const QUrl &  property,
bool  optional = true 
)

Add a property that should be reported with each search result.

Parameters:
property The requested property.
optional If true the property is optional, meaning it can be empty ins earch results.

Definition at line 129 of file query.cpp.

void Nepomuk::Search::Query::clearRequestProperties (  ) 

Definition at line 135 of file query.cpp.

int Nepomuk::Search::Query::limit (  )  const

Definition at line 96 of file query.cpp.

Nepomuk::Search::Query & Nepomuk::Search::Query::operator= ( const Query &  other  ) 

Assignment operator.

Definition at line 77 of file query.cpp.

bool Nepomuk::Search::Query::operator== ( const Query &  other  )  const

Definition at line 164 of file query.cpp.

QList< Nepomuk::Search::Query::RequestProperty > Nepomuk::Search::Query::requestProperties (  )  const

Definition at line 141 of file query.cpp.

void Nepomuk::Search::Query::setLimit ( int  limit  ) 

Definition at line 115 of file query.cpp.

void Nepomuk::Search::Query::setSparqlQuery ( const QString &  qs  ) 

Definition at line 121 of file query.cpp.

void Nepomuk::Search::Query::setTerm ( const Term &  term  ) 

Definition at line 108 of file query.cpp.

QString Nepomuk::Search::Query::sparqlQuery (  )  const

Definition at line 102 of file query.cpp.

Nepomuk::Search::Term Nepomuk::Search::Query::term (  )  const

Definition at line 90 of file query.cpp.

Nepomuk::Search::Query::Type Nepomuk::Search::Query::type (  )  const

Definition at line 84 of file query.cpp.


The documentation for this class was generated from the following files:
  • query.h
  • query.cpp

NepomukDaemons

Skip menu "NepomukDaemons"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KCMShell
  • KNotify
  • KStyles
  • Nepomuk Daemons
Generated for API Reference by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal