23 #ifndef SOPRANO_MODEL_H
24 #define SOPRANO_MODEL_H
26 #include <QtCore/QObject>
27 #include <QtCore/QList>
39 class QueryResultIterator;
41 class StatementIterator;
Core class of Soprano's exception system.
A Model is the central class in Soprano. It is a queryable collection of RDF quadruples,...
virtual bool containsStatement(const Statement &statement) const =0
bool containsContext(const Node &context) const
Error::ErrorCode removeAllStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
virtual Error::ErrorCode write(QTextStream &os) const
void statementAdded(const Soprano::Statement &statement)
bool containsStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
Error::ErrorCode removeStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
Error::ErrorCode addStatements(const QList< Statement > &statements)
virtual QueryResultIterator executeQuery(const QString &query, Query::QueryLanguage language, const QString &userQueryLanguage=QString()) const =0
bool containsAnyStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
StatementIterator listStatements(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const
StatementIterator listStatementsInContext(const Node &context) const
Error::ErrorCode removeContext(const Node &)
Error::ErrorCode addStatement(const Node &subject, const Node &predicate, const Node &object, const Node &context=Node())
virtual Node createBlankNode()=0
virtual int statementCount() const =0
void statementRemoved(const Soprano::Statement &statement)
virtual bool isEmpty() const =0
Error::ErrorCode removeStatements(const QList< Statement > &statements)
virtual bool containsAnyStatement(const Statement &statement) const =0
StatementIterator listStatements() const
Error::ErrorCode removeAllStatements()
virtual NodeIterator listContexts() const =0
virtual Error::ErrorCode removeStatement(const Statement &statement)=0
virtual Error::ErrorCode addStatement(const Statement &statement)=0
virtual Error::ErrorCode removeAllStatements(const Statement &statement)=0
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.
SOPRANO_EXPORT QUrl predicate()
SOPRANO_EXPORT QUrl subject()
SOPRANO_EXPORT QUrl Statement()
SOPRANO_EXPORT QUrl context()
SOPRANO_EXPORT QUrl language()