40 #ifndef QSPARQL_TRACKER_DIRECT_SYNC_RESULT_P_H
41 #define QSPARQL_TRACKER_DIRECT_SYNC_RESULT_P_H
43 #include <tracker-sparql.h>
44 #include "qsparql_tracker_direct_result_p.h"
50 class QTrackerDirectDriverPrivate;
55 class QTrackerDirectSyncResult :
public QTrackerDirectResult
59 explicit QTrackerDirectSyncResult(QTrackerDirectDriverPrivate* p,
63 ~QTrackerDirectSyncResult();
70 virtual QVariant value(
int i)
const;
71 virtual QString stringValue(
int i)
const;
73 virtual bool isFinished()
const;
75 virtual void waitForFinished();
81 TrackerSparqlCursor* cursor;
82 mutable int n_columns;
85 Q_INVOKABLE
void startFetcher();
87 virtual void stopAndWait();
99 #endif // QSPARQL_TRACKER_DIRECT_SYNC_RESULT_P_H