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;
272 bool containsAnyStatement(
const Node& subject,
const Node& predicate,
const Node&
object,
const Node& context =
Node() )
const;
284 virtual bool containsStatement(
const Statement &statement )
const = 0;
289 bool containsStatement(
const Node& subject,
const Node& predicate,
const Node&
object,
const Node& context =
Node() )
const;
294 bool containsContext(
const Node &context )
const;
299 virtual bool isEmpty()
const = 0;
305 virtual int statementCount()
const = 0;
325 virtual Node createBlankNode() = 0;
334 void statementsAdded();
341 void statementsRemoved();
A Node represents one RDF resource.
SOPRANO_EXPORT QUrl predicate()
A Statement instance represents one RDF quadruple.
SOPRANO_EXPORT QUrl language()
Core class of Soprano's exception system.
An iterator for query results.
An iterator that provides a stream of Statements.
SOPRANO_EXPORT QUrl subject()
SOPRANO_EXPORT QUrl Statement()
A Model is the central class in Soprano. It is a queryable collection of RDF quadruples, i.e statements.
An iterator that provides a stream of Nodes.
SOPRANO_EXPORT QUrl context()