Soprano
2.9.0
|
Base class for all Model implementations that store data (as compared to FilterModel). More...
#include <Soprano/StorageModel>
Public Member Functions | |
virtual | ~StorageModel () |
virtual bool | isEmpty () const |
virtual bool | containsStatement (const Statement &statement) const |
virtual bool | containsAnyStatement (const Statement &statement) const |
virtual Error::ErrorCode | removeAllStatements (const Statement &statement) |
const Backend * | backend () const |
![]() | |
virtual | ~Model () |
virtual Error::ErrorCode | addStatement (const Statement &statement)=0 |
Error::ErrorCode | addStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
Error::ErrorCode | addStatements (const QList< Statement > &statements) |
virtual Error::ErrorCode | removeStatement (const Statement &statement)=0 |
Error::ErrorCode | removeStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
Error::ErrorCode | removeAllStatements (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
Error::ErrorCode | removeStatements (const QList< Statement > &statements) |
Error::ErrorCode | removeContext (const Node &) |
Error::ErrorCode | removeAllStatements () |
virtual StatementIterator | listStatements (const Statement &partial) const =0 |
StatementIterator | listStatements (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const |
StatementIterator | listStatements () const |
StatementIterator | listStatementsInContext (const Node &context) const |
virtual NodeIterator | listContexts () const =0 |
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 |
bool | containsStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const |
bool | containsContext (const Node &context) const |
virtual int | statementCount () const =0 |
virtual Error::ErrorCode | write (QTextStream &os) const |
virtual Node | createBlankNode ()=0 |
![]() | |
QObject (QObject *parent=0) | |
blockSignals (bool block) | |
childEvent (QChildEvent *event) | |
children () | |
connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type=Qt::AutoCompatConnection) | |
connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type=Qt::AutoCompatConnection) | |
connectNotify (const char *signal) | |
customEvent (QEvent *event) | |
deleteLater () | |
destroyed (QObject *obj=0) | |
disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) | |
disconnect (const char *signal=0, const QObject *receiver=0, const char *method=0) | |
disconnect (const QObject *receiver, const char *method=0) | |
disconnectNotify (const char *signal) | |
dumpObjectInfo () | |
dumpObjectTree () | |
dynamicPropertyNames () | |
event (QEvent *e) | |
eventFilter (QObject *watched, QEvent *event) | |
findChild (const QString &name=QString() | |
findChildren (const QString &name=QString() | |
findChildren (const QRegExp ®Exp) | |
inherits (const char *className) | |
installEventFilter (QObject *filterObj) | |
isWidgetType () | |
killTimer (int id) | |
metaObject () | |
moveToThread (QThread *targetThread) | |
parent () | |
property (const char *name) | |
receivers (const char *signal) | |
removeEventFilter (QObject *obj) | |
sender () | |
setParent (QObject *parent) | |
setProperty (const char *name, const QVariant &value) | |
signalsBlocked () | |
startTimer (int interval) | |
thread () | |
timerEvent (QTimerEvent *event) | |
tr (const char *sourceText, const char *comment=0, int n=-1) | |
trUtf8 (const char *sourceText, const char *comment=0, int n=-1) | |
staticMetaObject | |
QObject (QObject *parent, const char *name) | |
checkConnectArgs (const char *signal, const QObject *object, const char *method) | |
child (const char *objName, const char *inheritsClass=0, bool recursiveSearch=true) | |
className () | |
insertChild (QObject *object) | |
isA (const char *className) | |
name () | |
name (const char *defaultName) | |
normalizeSignalSlot (const char *signalSlot) | |
removeChild (QObject *object) | |
setName (const char *name) | |
![]() | |
virtual | ~ErrorCache () |
virtual Error | lastError () const |
Protected Member Functions | |
StorageModel (const Backend *backend) | |
![]() | |
Model () | |
![]() | |
ErrorCache () | |
void | clearError () const |
void | setError (const Error &) const |
void | setError (const QString &errorMessage, int code=ErrorUnknown) const |
Additional Inherited Members | |
![]() | |
void | statementsAdded () |
void | statementsRemoved () |
void | statementAdded (const Soprano::Statement &statement) |
void | statementRemoved (const Soprano::Statement &statement) |
Base class for all Model implementations that store data (as compared to FilterModel).
The StorageModel implements some of the methods from Model which may be equal for different backends.
Definition at line 44 of file storagemodel.h.
|
virtual |
|
protected |
backend | The Backend that created this model. |
|
virtual |
Default implementation is based on Model::statementCount
Implements Soprano::Model.
Reimplemented in Soprano::Client::DBusModel.
|
virtual |
Default implementation is based on Model::listStatements
Implements Soprano::Model.
Reimplemented in Soprano::Client::DBusModel.
|
virtual |
Default implementation is based on Model::listStatements
Implements Soprano::Model.
Reimplemented in Soprano::Client::DBusModel.
|
virtual |
Default implementation is based on listStatements() and removeStatement().
Implements Soprano::Model.
Reimplemented in Soprano::Client::DBusModel.
const Backend* Soprano::StorageModel::backend | ( | ) | const |