40 #ifndef QSPARQLQUERYMODEL_P_H
41 #define QSPARQLQUERYMODEL_P_H
54 #include <qsparqlerror.h>
55 #include <qsparqlquery.h>
56 #include <qsparqlresultrow.h>
58 #include <QtCore/qhash.h>
59 #include <QtCore/qvarlengtharray.h>
60 #include <QtCore/qvector.h>
61 #include <QtCore/qabstractitemmodel.h>
62 #include "qsparqlquerymodel.h"
70 class QSparqlQueryModelPrivate :
public QObject
75 : q(q_), result(0), connection(0), atEnd(false), newQuery(false) {}
76 ~QSparqlQueryModelPrivate();
78 void initColOffsets(
int size);
88 QVector<QHash<int, QVariant> > headers;
89 QVarLengthArray<int, 56> colOffsets;
91 void beginQuery(
int totalResults);
93 QHash<int, QByteArray> roleNames;
96 void addData(
int totalResults);
102 #endif // QSPARQLQUERYMODEL_P_H