QtSparql  0.2.6
qsparqlqueryoptions.h
1 /***************************************************************************/
45 #ifndef QSPARQLQUERYOPTIONS_H
46 #define QSPARQLQUERYOPTIONS_H
47 
48 #include <qsparql.h>
49 
50 #include <QtCore/qshareddata.h>
51 
52 QT_BEGIN_HEADER
53 
54 QT_BEGIN_NAMESPACE
55 
56 QT_MODULE(Sparql)
57 
58 class QSparqlQueryOptionsPrivate;
59 
60 class Q_SPARQL_EXPORT QSparqlQueryOptions
61 {
62 public:
65 
67  QSparqlQueryOptions& operator=(const QSparqlQueryOptions& other);
68  bool operator==(const QSparqlQueryOptions &other) const;
69 
71  AsyncExec = 1,
72  SyncExec = 2
73  };
74 
75  void setExecutionMethod(ExecutionMethod em);
76  void setForwardOnly(bool value);
77  bool isForwardOnly() const;
78  void setFireAndForget(bool value);
79  bool isFireAndForget() const;
80  ExecutionMethod executionMethod() const;
81 
82  enum Priority {
83  HighPriority = -10,
84  NormalPriority = 0,
85  LowPriority = 10
86  };
87 
88  void setPriority(Priority p);
89  Priority priority() const;
90 
91 private:
92  QSharedDataPointer<QSparqlQueryOptionsPrivate> d;
93 };
94 
95 QT_END_NAMESPACE
96 
97 QT_END_HEADER
98 
99 #endif // QSparqlQueryOptions_H
QSparqlQueryOptions::ExecutionMethod
ExecutionMethod
Definition: qsparqlqueryoptions.h:70
QSparqlQueryOptions
Encapsulates query execution options given to QSparqlConnection::exec(const QSparqlQuery&,...
Definition: qsparqlqueryoptions.h:61
QSparqlQueryOptions::Priority
Priority
Definition: qsparqlqueryoptions.h:82