41 #ifndef QSPARQLDRIVER_H
42 #define QSPARQLDRIVER_H
44 #include <qsparqlconnection.h>
45 #include <qsparqlconnectionoptions.h>
46 #include <qsparqlquery.h>
48 #include <QtCore/qurl.h>
49 #include <QtCore/qobject.h>
50 #include <QtCore/qstring.h>
51 #include <QtCore/qstringlist.h>
60 class QSparqlDriverPrivate;
66 class Q_SPARQL_EXPORT QSparqlDriver :
public QObject
71 explicit QSparqlDriver(QObject *parent=0);
73 virtual bool isOpen()
const;
74 bool isOpenError()
const;
76 virtual bool beginTransaction();
77 virtual bool commitTransaction();
78 virtual bool rollbackTransaction();
82 virtual QVariant handle()
const;
85 virtual void close() = 0;
90 void addPrefix(
const QString& prefix,
const QUrl& uri);
91 QString prefixes()
const;
95 virtual void setOpen(
bool o);
96 virtual void setOpenError(
bool e);
100 Q_DISABLE_COPY(QSparqlDriver)
101 QSparqlDriverPrivate* d;
108 #endif // QSPARQLDRIVER_H
void clearPrefixes()
Definition: qsparqlconnection.cpp:647
bool hasFeature(Feature feature) const
Definition: qsparqlconnection.cpp:594
The QSparqlError class provides SPARQL error information.
Definition: qsparqlerror.h:65
The QSparqlConnectionOptions class encapsulates options given to QSparqlConnection....
Definition: qsparqlconnectionoptions.h:65
QSparqlError lastError() const
Definition: qsparqlconnection.cpp:619
Feature
Definition: qsparqlconnection.h:71
void addPrefix(const QString &prefix, const QUrl &uri)
Definition: qsparqlconnection.cpp:638
The QSparqlConnection class provides an interface for accessing an RDF store.
Definition: qsparqlconnection.h:68
bool hasError() const
Definition: qsparqlconnection.cpp:610
QSparqlResult * exec(const QSparqlQuery &query)
Definition: qsparqlconnection.cpp:441
The QSparqlResult class provides an abstract interface for accessing the results of an executed QSpar...
Definition: qsparqlresult.h:65
Encapsulates query execution options given to QSparqlConnection::exec(const QSparqlQuery&,...
Definition: qsparqlqueryoptions.h:61
StatementType
Definition: qsparqlquery.h:67