kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Result.h
1#pragma once
2
3#include <knowDBC/Forward.h>
4
5namespace knowDBC::Interfaces
6{
7 class Result
8 {
9 public:
10 enum class Type
11 {
12 Invalid,
13 Failed,
14 VariableBinding,
15 Boolean
16 };
17 public:
18 virtual ~Result();
19 virtual Type type() const = 0;
23 virtual int tuples() const = 0;
27 virtual int fields() const = 0;
31 virtual QStringList fieldNames() const = 0;
35 virtual knowCore::Value value(int _tuple, int _field) const = 0;
39 virtual QString error() const = 0;
43 virtual QString query() const = 0;
44 };
45} // namespace knowDBC::Interfaces
Definition Value.h:21
Definition Result.h:8
virtual knowCore::Value value(int _tuple, int _field) const =0
virtual QStringList fieldNames() const =0
Definition Result.cpp:92
virtual QString query() const =0
Definition Result.cpp:67
virtual QString error() const =0
Definition Result.cpp:62
virtual int fields() const =0
Definition Result.cpp:87
virtual int tuples() const =0
Definition Result.cpp:97