diff options
Diffstat (limited to 'SQLiteStudio3/Tests/TestUtils/functionmanagermock.h')
| -rw-r--r-- | SQLiteStudio3/Tests/TestUtils/functionmanagermock.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/SQLiteStudio3/Tests/TestUtils/functionmanagermock.h b/SQLiteStudio3/Tests/TestUtils/functionmanagermock.h new file mode 100644 index 0000000..d7a9192 --- /dev/null +++ b/SQLiteStudio3/Tests/TestUtils/functionmanagermock.h @@ -0,0 +1,21 @@ +#ifndef FUNCTIONMANAGERMOCK_H +#define FUNCTIONMANAGERMOCK_H + +#include "services/functionmanager.h" + +#include <QVariant> + +class FunctionManagerMock : public FunctionManager +{ + public: + void setScriptFunctions(const QList<ScriptFunction*>&); + QList<ScriptFunction*> getAllScriptFunctions() const; + QList<ScriptFunction*> getScriptFunctionsForDatabase(const QString&) const; + QList<NativeFunction*> getAllNativeFunctions() const; + QVariant evaluateScalar(const QString&, int, const QList<QVariant>&, Db*, bool&); + void evaluateAggregateInitial(const QString&, int, Db*, QHash<QString, QVariant>&); + void evaluateAggregateStep(const QString&, int, const QList<QVariant>&, Db*, QHash<QString, QVariant>&); + QVariant evaluateAggregateFinal(const QString&, int, Db*, bool&, QHash<QString, QVariant>&); +}; + +#endif // FUNCTIONMANAGERMOCK_H |
