22#ifndef _SOPRANO_FILTER_MODEL_H_
23#define _SOPRANO_FILTER_MODEL_H_
181 using Model::addStatement;
182 using Model::removeStatement;
183 using Model::removeAllStatements;
184 using Model::listStatements;
185 using Model::containsStatement;
186 using Model::containsAnyStatement;
234 void slotStatementsAdded();
240 void slotStatementsRemoved();
A FilterModel is a virtual model that wraps another Model.
virtual Node createBlankNode()
virtual void setParentModel(Model *model)
virtual Error::ErrorCode addStatement(const Statement &statement)
virtual void parentStatementRemoved(const Statement &)
virtual bool isEmpty() const
StatementIterator listStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
virtual StatementIterator listStatements(const Statement &partial) const
virtual Model * parentModel() const
virtual Error::ErrorCode write(QTextStream &os) const
virtual void parentStatementsAdded()
bool containsStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
Error::ErrorCode addStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
bool containsAnyStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
Error::ErrorCode removeAllStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
virtual void parentStatementsRemoved()
virtual bool containsStatement(const Statement &statement) const
FilterModel(Model *parent)
virtual Error::ErrorCode removeAllStatements(const Statement &statement)
virtual NodeIterator listContexts() const
virtual void parentStatementAdded(const Statement &)
virtual int statementCount() const
virtual bool containsAnyStatement(const Statement &statement) const
Error::ErrorCode removeStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
virtual Error::ErrorCode removeStatement(const Statement &statement)
virtual QueryResultIterator executeQuery(const QString &query, Query::QueryLanguage language, const QString &userQueryLanguage=QString()) const
A Model is the central class in Soprano. It is a queryable collection of RDF quadruples,...
An iterator that provides a stream of Nodes.
A Node represents one RDF resource.
An iterator for query results.
An iterator that provides a stream of Statements.
A Statement instance represents one RDF quadruple.