KDE 4.5 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

MutexModel Class Reference

from PyKDE4.soprano import *

Inherits: Soprano.FilterModel → Soprano.Model → QObject
Namespace: Soprano.Util

Detailed Description

\class MutexModel mutexmodel.h Soprano/Util/MutexModel

Protect a Model for multiple calls in multi-threaded applications.

In most cases one does not need to use this FilterModel since Models created by Soprano.createModel and Soprano.Backend.createModel are thread-safe. It may, however, come in handy for custom models.

Author:
Sebastian Trueg <trueg@kde.org>


Enumerations

ProtectionMode { PlainMultiThreading, ReadWriteMultiThreading, ReadWriteSingleThreading }

Methods

 __init__ (self, Soprano.Util.MutexModel.ProtectionMode mode, Soprano.Model parent=0)
Soprano.Error.ErrorCode addStatement (self, Soprano.Statement statement)
bool containsAnyStatement (self, Soprano.Statement statement)
bool containsStatement (self, Soprano.Statement statement)
Soprano.QueryResultIterator executeQuery (self, QString query, Soprano.Query.QueryLanguage language, QString userQueryLanguage=QString())
bool isEmpty (self)
Soprano.NodeIterator listContexts (self)
Soprano.StatementIterator listStatements (self, Soprano.Statement partial)
Soprano.Error.ErrorCode removeAllStatements (self, Soprano.Statement statement)
Soprano.Error.ErrorCode removeStatement (self, Soprano.Statement statement)
int statementCount (self)

Method Documentation

__init__ (  self,
Soprano.Util.MutexModel.ProtectionMode  mode,
Soprano.Model  parent=0
)

Create a new MutexModel.

Parameters:
mode  The mode to use.

Parameters:
parent  The parent Model to forward the actual calls to.

Soprano.Error.ErrorCode addStatement (  self,
Soprano.Statement  statement
)
bool containsAnyStatement (  self,
Soprano.Statement  statement
)
bool containsStatement (  self,
Soprano.Statement  statement
)
Soprano.QueryResultIterator executeQuery (  self,
QString  query,
Soprano.Query.QueryLanguage  language,
QString  userQueryLanguage=QString()
)
bool isEmpty (   self )
Soprano.NodeIterator listContexts (   self )
Soprano.StatementIterator listStatements (  self,
Soprano.Statement  partial
)
Soprano.Error.ErrorCode removeAllStatements (  self,
Soprano.Statement  statement
)
Soprano.Error.ErrorCode removeStatement (  self,
Soprano.Statement  statement
)
int statementCount (   self )

Enumeration Documentation

ProtectionMode
Enumerator:
PlainMultiThreading 
ReadWriteMultiThreading 
ReadWriteSingleThreading 

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • polkitqt
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal