40 #ifndef QSPARQLNULLDRIVER_P_H
41 #define QSPARQLNULLDRIVER_P_H
54 #include <private/qsparqldriver_p.h>
55 #include <qsparqlerror.h>
56 #include <qsparqlresult.h>
57 #include <qsparqlbinding.h>
59 #include <QtCore/qvariant.h>
69 inline explicit QSparqlNullResult()
76 inline QVariant
value(
int)
const {
return QVariant(); }
78 inline bool isFinished()
const {
return true; }
80 inline bool fetch(
int) {
return false; }
81 inline bool isNull(
int)
const {
return false; }
82 inline int size()
const {
return -1; }
84 inline void setAt(
int) {}
85 inline void setQuery(
const QString&) {}
86 inline void setSelect(
bool) {}
87 inline void setForwardOnly(
bool) {}
90 class QSparqlNullDriver :
public QSparqlDriver
94 inline QSparqlNullDriver()
96 setLastError(
QSparqlError(QLatin1String(
"Driver not loaded"),
100 inline bool hasError()
const {
return false; }
103 inline void close() {}
105 {
return new QSparqlNullResult(); }
108 inline void setOpen(
bool) {}
109 inline void setOpenError(
bool) {}
115 #include "moc_qsparqlnulldriver_p.cpp"
117 #endif // QSPARQLNULLDRIVER_P_H
void setQuery(const QString &query)
Definition: qsparqlresult.cpp:139
virtual void waitForFinished()
Definition: qsparqlresult.cpp:251
The QSparqlBinding class handles a binding between a SPARQL query variable name and the value of the ...
Definition: qsparqlbinding.h:62
virtual QSparqlBinding binding(int i) const =0
The QSparqlResultRow class encapsulates a row in the results of a query.
Definition: qsparqlresultrow.h:64
The QSparqlError class provides SPARQL error information.
Definition: qsparqlerror.h:65
The QSparqlConnectionOptions class encapsulates options given to QSparqlConnection....
Definition: qsparqlconnectionoptions.h:65
Feature
Definition: qsparqlconnection.h:71
virtual QSparqlResultRow current() const =0
virtual int size() const
Definition: qsparqlresult.cpp:467
virtual bool isFinished() const
Definition: qsparqlresult.cpp:288
@ ConnectionError
Definition: qsparqlerror.h:69
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
void setLastError(const QSparqlError &e)
Definition: qsparqlresult.cpp:571
virtual QVariant value(int i) const =0