kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB
Repository
DatabaseInterface
PostgreSQL
SQLResult_p.h
1
#ifndef _KDB_REPOSITORY_SQLRESULT_H_
2
#define _KDB_REPOSITORY_SQLRESULT_H_
3
4
#include <kDB/Forward.h>
5
6
#include <knowDBC/Interfaces/Result.h>
7
8
namespace
kDB::Repository::DatabaseInterface::PostgreSQL
9
{
10
class
SQLResult
:
public
knowDBC::Interfaces::Result
11
{
12
friend
class
SQLQueryExecutor
;
13
SQLResult
(
void
* _result,
const
QString& _query,
const
QString& _error,
Connection
_connection);
14
public
:
15
SQLResult
() =
delete
;
16
SQLResult
(
const
SQLResult
& _rhs) =
delete
;
17
SQLResult
& operator=(
const
SQLResult
& _rhs) =
delete
;
18
~SQLResult
();
19
int
tuples()
const
final
;
20
int
fields()
const
final
;
21
Type type()
const
final
;
22
QStringList fieldNames()
const
final
;
23
knowCore::Value value(
int
_tuple,
int
_field)
const
final
;
24
QString query()
const
final
;
25
QString error()
const
final
;
26
private
:
27
struct
Private
;
28
Private
*
const
d;
29
};
30
}
// namespace kDB::Repository::DatabaseInterface::PostgreSQL
31
32
#endif
kDB::Repository::Connection
Definition
Connection.h:26
kDB::Repository::DatabaseInterface::PostgreSQL::SQLQueryExecutor
Definition
SQLQueryExecutor.h:12
kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult
Definition
SQLResult_p.h:11
kDB::Repository::DatabaseInterface::PostgreSQL::SQLResult::Private
Definition
SQLResult.cpp:20
Generated by
1.12.0