1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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
|