Go to the documentation of this file.
23 #ifndef SOPRANO_MODEL_H
24 #define SOPRANO_MODEL_H
26 #include <QtCore/QObject>
27 #include <QtCore/QList>
39 class QueryResultIterator;
41 class StatementIterator;
262 virtual bool containsAnyStatement(
const Statement &statement )
const = 0;
284 virtual bool containsStatement(
const Statement &statement )
const = 0;
SOPRANO_EXPORT QUrl subject()
virtual QueryResultIterator executeQuery(const QString &query, Query::QueryLanguage language, const QString &userQueryLanguage=QString()) const =0
Error::ErrorCode removeContext(const Node &)
virtual Error::ErrorCode write(QTextStream &os) const
SOPRANO_EXPORT QUrl Statement()
Error::ErrorCode addStatements(const QList< Statement > &statements)
SOPRANO_EXPORT QUrl predicate()
void statementAdded(const Soprano::Statement &statement)
virtual Node createBlankNode()=0
Core class of Soprano's exception system.
bool containsContext(const Node &context) const
A Statement instance represents one RDF quadruple.
Error::ErrorCode removeStatements(const QList< Statement > &statements)
An iterator for query results.
StatementIterator listStatementsInContext(const Node &context) const
A Model is the central class in Soprano. It is a queryable collection of RDF quadruples,...
An iterator that provides a stream of Statements.
virtual int statementCount() const =0
virtual NodeIterator listContexts() const =0
virtual bool isEmpty() const =0
void statementRemoved(const Soprano::Statement &statement)
An iterator that provides a stream of Nodes.
A Node represents one RDF resource.
SOPRANO_EXPORT QUrl language()
SOPRANO_EXPORT QUrl context()