22#ifndef _SOPRANO_MUTEX_MODEL_H_
23#define _SOPRANO_MUTEX_MODEL_H_
30 class MutexIteratorBase;
virtual Error::ErrorCode addStatement(const Statement &statement)
virtual StatementIterator listStatements(const Statement &partial) const
virtual bool containsStatement(const Statement &statement) const
virtual Error::ErrorCode removeAllStatements(const Statement &statement)
virtual bool containsAnyStatement(const Statement &statement) const
virtual Error::ErrorCode removeStatement(const Statement &statement)
An iterator that provides a stream of Nodes.
An iterator for query results.
An iterator that provides a stream of Statements.
A Statement instance represents one RDF quadruple.
MutexModel(ProtectionMode mode, Model *parent=0)
Error::ErrorCode removeStatement(const Statement &statement)
StatementIterator listStatements(const Statement &partial) const
bool containsAnyStatement(const Statement &statement) const
int statementCount() const
NodeIterator listContexts() const
bool containsStatement(const Statement &statement) const
friend class MutexIteratorBase
Error::ErrorCode removeAllStatements(const Statement &statement)
Error::ErrorCode addStatement(const Statement &statement)
@ ReadWriteMultiThreading
@ ReadWriteSingleThreading
QueryResultIterator executeQuery(const QString &query, Query::QueryLanguage language, const QString &userQueryLanguage=QString()) const