Soprano 2.9.4
|
Provides convenience methods to handle RDFS data. More...
#include <Soprano/RdfSchemaModel>
Public Member Functions | |
RdfSchemaModel (Model *parentModel=0) | |
~RdfSchemaModel () | |
StatementIterator | classes () const |
StatementIterator | directSubClassOf (const Node &subClass, const Node &superClass=Node()) const |
StatementIterator | directSubPropertyOf (const Node &subProperty, const Node &superProperty=Node()) const |
StatementIterator | directType (const Node &someClass, const Node &someType) const |
StatementIterator | domain (const Node &prop, const Node &domain) const |
StatementIterator | properties () const |
StatementIterator | range (const Node &prop, const Node &range) const |
StatementIterator | subClassOf (const Node &subClass, const Node &superClass=Node()) const |
StatementIterator | subPropertyOf (const Node &subProperty, const Node &superProperty=Node()) const |
StatementIterator | type (const Node &someClass, const Node &someType) const |
bool | isClass (const Node &resource) const |
bool | isProperty (const Node &resource) const |
bool | isDirectSubClassOf (const Node &subClass, const Node &superClass) const |
bool | isDirectSubPropertyOf (const Node &subProperty, const Node &superProperty) const |
bool | isDirectType (const Node &someClass, const Node &someType) const |
bool | isSubClassOf (const Node &subClass, const Node &superClass) const |
bool | isSubPropertyOf (const Node &subProperty, const Node &superProperty) const |
bool | isType (const Node &someClass, const Node &someType) const |
Public Member Functions inherited from Soprano::FilterModel | |
virtual | ~FilterModel () |
virtual void | setParentModel (Model *model) |
virtual Model * | parentModel () const |
virtual Error::ErrorCode | addStatement (const Statement &statement) |
Error::ErrorCode | addStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
virtual Error::ErrorCode | removeStatement (const Statement &statement) |
Error::ErrorCode | removeStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
virtual Error::ErrorCode | removeAllStatements (const Statement &statement) |
Error::ErrorCode | removeAllStatements (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
virtual StatementIterator | listStatements (const Statement &partial) const |
StatementIterator | listStatements (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const |
virtual NodeIterator | listContexts () const |
virtual QueryResultIterator | executeQuery (const QString &query, Query::QueryLanguage language, const QString &userQueryLanguage=QString()) const |
virtual bool | containsStatement (const Statement &statement) const |
bool | containsStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const |
virtual bool | containsAnyStatement (const Statement &statement) const |
bool | containsAnyStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) const |
virtual bool | isEmpty () const |
virtual int | statementCount () const |
virtual Error::ErrorCode | write (QTextStream &os) const |
virtual Node | createBlankNode () |
Error::ErrorCode | removeAllStatements () |
StatementIterator | listStatements () const |
Public Member Functions inherited from Soprano::Model | |
virtual | ~Model () |
Error::ErrorCode | addStatement (const Node &subject, const Node &predicate, const Node &object, const Node &context=Node()) |
Error::ErrorCode | addStatements (const QList< Statement > &statements) |
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 () |
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 |
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 |
Public Member Functions inherited from QObject | |
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) | |
Public Member Functions inherited from Soprano::Error::ErrorCache | |
virtual | ~ErrorCache () |
virtual Error | lastError () const |
Additional Inherited Members | |
Signals inherited from Soprano::Model | |
void | statementsAdded () |
void | statementsRemoved () |
void | statementAdded (const Soprano::Statement &statement) |
void | statementRemoved (const Soprano::Statement &statement) |
Protected Member Functions inherited from Soprano::FilterModel | |
FilterModel () | |
FilterModel (Model *parent) | |
virtual void | parentStatementsAdded () |
virtual void | parentStatementsRemoved () |
virtual void | parentStatementAdded (const Statement &) |
virtual void | parentStatementRemoved (const Statement &) |
Protected Member Functions inherited from Soprano::Model | |
Model () | |
Protected Member Functions inherited from Soprano::Error::ErrorCache | |
ErrorCache () | |
void | clearError () const |
void | setError (const Error &) const |
void | setError (const QString &errorMessage, int code=ErrorUnknown) const |
Provides convenience methods to handle RDFS data.
Interface based on Sesame's RdfSchemaSource. (Copyright (C) 2002-2006 Aduna BV, GNU LGPL License applies.)
Definition at line 46 of file rdfschemamodel.h.
Soprano::RdfSchemaModel::RdfSchemaModel | ( | Model * | parentModel = 0 | ) |
Create a new RDF Schema wrapper model that performs actions on model
Soprano::RdfSchemaModel::~RdfSchemaModel | ( | ) |
Destructor.
StatementIterator Soprano::RdfSchemaModel::classes | ( | ) | const |
Get all defined RDF/S classes.
StatementIterator Soprano::RdfSchemaModel::directSubClassOf | ( | const Node & | subClass, |
const Node & | superClass = Node() ) const |
Gets all direct subClassOf relations with a specific sub- and/or superclass. A class A is a direct subclass of class B if there is no class C such that A is a subclass of C and C is a subclass of B.
subClass | The subclass of the relations that should be returned, or an empty node if relations with any subclass should be returned. |
superClass | The superclass of the relations that should be returned, or an empty node if relations with any superclass should be returned. |
StatementIterator Soprano::RdfSchemaModel::directSubPropertyOf | ( | const Node & | subProperty, |
const Node & | superProperty = Node() ) const |
Gets all direct subPropertyOf relations with a specific sub- and/or superproperty. A property A is a direct subproperty of property B if there is no property C such that A is a subproperty of C and C is a subproperty of B.
subProperty | The subproperty of the relations that should be returned, or an empty node if relations with any subproperty should be returned. |
superProperty | The superproperty of the relations that should be returned, or an empty node if relations with any superproperty should be returned. |
StatementIterator Soprano::RdfSchemaModel::directType | ( | const Node & | someClass, |
const Node & | someType ) const |
Gets all direct type relations with a specific instance and/or class.
someClass | The instance of the relations that should be returned, or an empty node if relations with any instance should be returned. |
someType | The class of the relations that should be returned, or an empty node if relations with any class should be returned. |
StatementIterator Soprano::RdfSchemaModel::domain | ( | const Node & | prop, |
const Node & | domain ) const |
Gets all domain relations with a specific property and/or domain class.
prop | The property of the relations that should be returned, or an empty node if relations with any property should be returned. |
domain | The domain of the relations that should be returned, or an empty node if relations with any domain should be returned. |
StatementIterator Soprano::RdfSchemaModel::properties | ( | ) | const |
Gets all defined properties.
StatementIterator Soprano::RdfSchemaModel::range | ( | const Node & | prop, |
const Node & | range ) const |
Gets all range relations with a specific property and/or range class.
prop | The property of the relations that should be returned, or an empty node if relations with any property should be returned. |
range | The range of the relations that should be returned, or an empty node if relations with any range should be returned. |
StatementIterator Soprano::RdfSchemaModel::subClassOf | ( | const Node & | subClass, |
const Node & | superClass = Node() ) const |
Gets all subClassOf relations with a specific sub- and/or superclass. Note that the subClassOf relation is reflexive: a class is implicitly always a subclass of itself.
Do not use this method if the Soprano backend supports inferencing. Use directSubClassOf instead which is much faster.
subClass | The subclass of the relations that should be returned, or an empty node if relations with any subclass should be returned. |
superClass | The superclass of the relations that should be returned, or an emtpy node if relations with any superclass should be returned. |
StatementIterator Soprano::RdfSchemaModel::subPropertyOf | ( | const Node & | subProperty, |
const Node & | superProperty = Node() ) const |
Gets all subPropertyOf relations with a specific sub- and/or superproperty. Note that the subPropertyOf relation is reflexive: a property is implicitly always a subproperty of itself.
Do not use this method if the Soprano backend supports inferencing. Use directSubPropertyOf instead which is much faster.
subProperty | The subproperty of the relations that should be returned, or an empty node if relations with any subproperty should be returned. |
superProperty | The superproperty of the relations that should be returned, or an empty node if relations with any superproperty should be returned. |
StatementIterator Soprano::RdfSchemaModel::type | ( | const Node & | someClass, |
const Node & | someType ) const |
Gets all type relations with a specific instance and/or class.
Do not use this method if the Soprano backend supports inferencing. Use directType instead which is much faster.
someClass | The instance of the relations that should be returned, or an empty node if relations with any instance should be returned. |
someType | The class of the relations that should be returned, or an empty node if relations with any class should be returned. |
bool Soprano::RdfSchemaModel::isClass | ( | const Node & | resource | ) | const |
Checks whether the supplied resource represents a class.
resource | The resource to check. |
bool Soprano::RdfSchemaModel::isProperty | ( | const Node & | resource | ) | const |
Checks whether the supplied resource represents a property.
resource | The resource to check. |
bool Soprano::RdfSchemaModel::isDirectSubClassOf | ( | const Node & | subClass, |
const Node & | superClass ) const |
Checks whether one resource is a direct subclass of another.
subClass | A class. |
superClass | A class. |
bool Soprano::RdfSchemaModel::isDirectSubPropertyOf | ( | const Node & | subProperty, |
const Node & | superProperty ) const |
Checks whether one resource is a direct subproperty of another.
subProperty | A property. |
superProperty | A property. |
Checks whether one resource is a direct instance of another.
someClass | An instance. |
someType | A class. |
Checks whether one resource is a subclass of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectSubClassOf instead which is much faster.
subClass | A class. |
superClass | A class. |
bool Soprano::RdfSchemaModel::isSubPropertyOf | ( | const Node & | subProperty, |
const Node & | superProperty ) const |
Checks whether one resource is a subproperty of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectSubPropertyOf instead which is much faster.
subProperty | A property. |
superProperty | A property. |
Checks whether one resource is a instance of another.
Do not use this method if the Soprano backend supports inferencing. Use isDirectType instead which is much faster.
someClass | An instance. |
someType | A class. |