00001
00045 #ifndef QSPARQLQUERYOPTIONS_H
00046 #define QSPARQLQUERYOPTIONS_H
00047
00048 #include <QtSparql/qsparql.h>
00049 #include <QtCore/qshareddata.h>
00050
00051 QT_BEGIN_HEADER
00052
00053 QT_BEGIN_NAMESPACE
00054
00055 QT_MODULE(Sparql)
00056
00057 class QSparqlQueryOptionsPrivate;
00058
00059 class Q_SPARQL_EXPORT QSparqlQueryOptions
00060 {
00061 public:
00062 QSparqlQueryOptions();
00063 ~QSparqlQueryOptions();
00064
00065 QSparqlQueryOptions(const QSparqlQueryOptions& other);
00066 QSparqlQueryOptions& operator=(const QSparqlQueryOptions& other);
00067 bool operator==(const QSparqlQueryOptions &other) const;
00068
00069 enum ExecutionMethod {
00070 AsyncExec = 1,
00071 SyncExec = 2
00072 };
00073
00074 void setExecutionMethod(ExecutionMethod em);
00075 ExecutionMethod executionMethod() const;
00076
00077 enum Priority {
00078 NormalPriority = 0,
00079 LowPriority = 10
00080 };
00081
00082 void setPriority(Priority p);
00083 Priority priority() const;
00084
00085 private:
00086 QSharedDataPointer<QSparqlQueryOptionsPrivate> d;
00087 };
00088
00089 QT_END_NAMESPACE
00090
00091 QT_END_HEADER
00092
00093 #endif // QSparqlQueryOptions_H