• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdelibs API Reference
  • KDE Home
  • Contact Us
 

Nepomuk-Core

  • Nepomuk2
  • SimpleResourceGraph
Public Member Functions | List of all members
Nepomuk2::SimpleResourceGraph Class Reference

#include <simpleresourcegraph.h>

Public Member Functions

 SimpleResourceGraph ()
 
 SimpleResourceGraph (const SimpleResource &resource)
 
 SimpleResourceGraph (const QList< SimpleResource > &resources)
 
 SimpleResourceGraph (const QSet< SimpleResource > &resources)
 
 SimpleResourceGraph (const SimpleResourceGraph &other)
 
 ~SimpleResourceGraph ()
 
void add (const QUrl &uri, const QUrl &property, const QVariant &value)
 
void addStatement (const Soprano::Statement &statement)
 
void addStatement (const Soprano::Node &subject, const Soprano::Node &predicate, const Soprano::Node &object)
 
QList< QUrl > allResourceUris () const
 
void clear ()
 
bool contains (const SimpleResource &res) const
 
bool contains (const QUrl &res) const
 
bool containsAny (const QUrl &res, const QUrl &property) const
 
int count () const
 
void insert (const SimpleResource &res)
 
bool isEmpty () const
 
bool operator!= (const SimpleResourceGraph &rhs) const
 
SimpleResourceGraph & operator+= (const SimpleResourceGraph &graph)
 
SimpleResourceGraph & operator<< (const SimpleResource &res)
 
SimpleResourceGraph & operator= (const SimpleResourceGraph &other)
 
bool operator== (const SimpleResourceGraph &rhs) const
 
SimpleResource operator[] (const QUrl &uri) const
 
SimpleResource & operator[] (const QUrl &uri)
 
void remove (const QUrl &uri)
 
void remove (const SimpleResource &res)
 
void remove (const QUrl &uri, const QUrl &property, const QVariant &value)
 
void removeAll (const QUrl &uri, const QUrl &property, const QVariant &value=QVariant())
 
StoreResourcesJob * save (const KComponentData &component=KGlobal::mainComponent()) const
 
void set (const QUrl &uri, const QUrl &property, const QVariant &value)
 
int size () const
 
QList< SimpleResource > toList () const
 
QSet< SimpleResource > toSet () const
 
Soprano::Graph toStatementGraph () const
 

Detailed Description

Definition at line 48 of file simpleresourcegraph.h.

Constructor & Destructor Documentation

Nepomuk2::SimpleResourceGraph::SimpleResourceGraph ( )

Definition at line 45 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph::SimpleResourceGraph ( const SimpleResource &  resource)

Definition at line 50 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph::SimpleResourceGraph ( const QList< SimpleResource > &  resources)

Definition at line 56 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph::SimpleResourceGraph ( const QSet< SimpleResource > &  resources)

Definition at line 64 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph::SimpleResourceGraph ( const SimpleResourceGraph &  other)

Definition at line 72 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph::~SimpleResourceGraph ( )

Definition at line 77 of file simpleresourcegraph.cpp.

Member Function Documentation

void Nepomuk2::SimpleResourceGraph::add ( const QUrl &  uri,
const QUrl &  property,
const QVariant &  value 
)

Definition at line 109 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::addStatement ( const Soprano::Statement &  statement)

Definition at line 261 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::addStatement ( const Soprano::Node &  subject,
const Soprano::Node &  predicate,
const Soprano::Node &  object 
)

Definition at line 269 of file simpleresourcegraph.cpp.

QList< QUrl > Nepomuk2::SimpleResourceGraph::allResourceUris ( ) const

Get a list of the URIs of all resources in this graph.

The result is equivalent to:

QList<QUrl> uris;
foreach(const SimpleResource& res, toList())
uris << res.uri();
Returns
A list of all resource URIs in this graph.

Definition at line 197 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::clear ( )

Definition at line 202 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::contains ( const SimpleResource &  res) const

Definition at line 161 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::contains ( const QUrl &  res) const

Definition at line 147 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::containsAny ( const QUrl &  res,
const QUrl &  property 
) const

Definition at line 152 of file simpleresourcegraph.cpp.

int Nepomuk2::SimpleResourceGraph::count ( ) const

Definition at line 212 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::insert ( const SimpleResource &  res)

Adds a resource to the graph.

An invalid resource will get a new blank node as resource URI.

Definition at line 87 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::isEmpty ( ) const

Definition at line 207 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::operator!= ( const SimpleResourceGraph &  rhs) const

Definition at line 314 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph & Nepomuk2::SimpleResourceGraph::operator+= ( const SimpleResourceGraph &  graph)

Definition at line 229 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph & Nepomuk2::SimpleResourceGraph::operator<< ( const SimpleResource &  res)

Definition at line 92 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResourceGraph & Nepomuk2::SimpleResourceGraph::operator= ( const SimpleResourceGraph &  other)

Definition at line 81 of file simpleresourcegraph.cpp.

bool Nepomuk2::SimpleResourceGraph::operator== ( const SimpleResourceGraph &  rhs) const

Definition at line 320 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResource Nepomuk2::SimpleResourceGraph::operator[] ( const QUrl &  uri) const

Definition at line 170 of file simpleresourcegraph.cpp.

Nepomuk2::SimpleResource & Nepomuk2::SimpleResourceGraph::operator[] ( const QUrl &  uri)

Definition at line 175 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::remove ( const QUrl &  uri)

Definition at line 98 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::remove ( const SimpleResource &  res)

Definition at line 103 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::remove ( const QUrl &  uri,
const QUrl &  property,
const QVariant &  value 
)

Definition at line 123 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::removeAll ( const QUrl &  uri,
const QUrl &  property,
const QVariant &  value = QVariant() 
)

Remove all properties matching the provided parameters.

It is possible to provide empty values to act as wildcards.

Definition at line 131 of file simpleresourcegraph.cpp.

Nepomuk2::StoreResourcesJob * Nepomuk2::SimpleResourceGraph::save ( const KComponentData &  component = KGlobal::mainComponent()) const

Save the graph to the Nepomuk database.

Returns
A job that will perform the saving and emit the result() signal once done. Use the typical KJob error handling methods.
Parameters
componentThe component which should be given to Nepomuk for it to relate the newly created data to it.
See also
Nepomuk2::storeResources()

Definition at line 284 of file simpleresourcegraph.cpp.

void Nepomuk2::SimpleResourceGraph::set ( const QUrl &  uri,
const QUrl &  property,
const QVariant &  value 
)

Definition at line 117 of file simpleresourcegraph.cpp.

int Nepomuk2::SimpleResourceGraph::size ( ) const
inline

Definition at line 84 of file simpleresourcegraph.h.

QList< Nepomuk2::SimpleResource > Nepomuk2::SimpleResourceGraph::toList ( ) const

Definition at line 192 of file simpleresourcegraph.cpp.

QSet< Nepomuk2::SimpleResource > Nepomuk2::SimpleResourceGraph::toSet ( ) const

Definition at line 187 of file simpleresourcegraph.cpp.

Soprano::Graph Nepomuk2::SimpleResourceGraph::toStatementGraph ( ) const

Definition at line 274 of file simpleresourcegraph.cpp.


The documentation for this class was generated from the following files:
  • simpleresourcegraph.h
  • simpleresourcegraph.cpp
This file is part of the KDE documentation.
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.

Nepomuk-Core

Skip menu "Nepomuk-Core"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Modules
  • Related Pages

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal