22 #ifndef _SOPRANO_FILTER_MODEL_H_ 23 #define _SOPRANO_FILTER_MODEL_H_ 63 virtual void setParentModel(
Model* model );
69 virtual Model* parentModel()
const;
137 virtual bool containsStatement(
const Statement &statement )
const;
147 virtual bool containsAnyStatement(
const Statement &statement )
const;
159 virtual bool isEmpty()
const;
164 virtual int statementCount()
const;
178 virtual Node createBlankNode();
206 virtual void parentStatementsAdded();
213 virtual void parentStatementsRemoved();
220 virtual void parentStatementAdded(
const Statement& );
227 virtual void parentStatementRemoved(
const Statement& );
234 void slotStatementsAdded();
240 void slotStatementsRemoved();
virtual Error::ErrorCode addStatement(const Statement &statement)=0
A Node represents one RDF resource.
StatementIterator listStatements() const
SOPRANO_EXPORT QUrl predicate()
virtual Error::ErrorCode removeStatement(const Statement &statement)=0
A Statement instance represents one RDF quadruple.
SOPRANO_EXPORT QUrl language()
Error::ErrorCode removeAllStatements()
A FilterModel is a virtual model that wraps another Model.
An iterator for query results.
virtual bool containsAnyStatement(const Statement &statement) const =0
An iterator that provides a stream of Statements.
SOPRANO_EXPORT QUrl subject()
A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.
virtual bool containsStatement(const Statement &statement) const =0
An iterator that provides a stream of Nodes.
SOPRANO_EXPORT QUrl context()