Het maken van de DB connectie gebeurd nu asynchroon.
This commit is contained in:
parent
27abce5a11
commit
3a8cc3d7f0
5 changed files with 207 additions and 18 deletions
25
PgsqlConn.h
25
PgsqlConn.h
|
|
@ -6,6 +6,8 @@
|
|||
#include <cassert>
|
||||
#include <QString>
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace Pgsql {
|
||||
|
||||
/*
|
||||
|
|
@ -106,16 +108,33 @@ namespace Pgsql {
|
|||
return connect(params.toUtf8().data());
|
||||
}
|
||||
|
||||
bool connectStart(const char *params);
|
||||
bool connectStart(const QString ¶ms)
|
||||
{
|
||||
return connectStart(params.toUtf8().data());
|
||||
}
|
||||
|
||||
PostgresPollingStatusType connectPoll();
|
||||
ConnStatusType status();
|
||||
int socket();
|
||||
|
||||
void close();
|
||||
|
||||
std::string getErrorMessage() const;
|
||||
|
||||
Result Query(const char * query);
|
||||
Result Query(const QString &query)
|
||||
Result query(const char * command);
|
||||
Result query(const QString &command)
|
||||
{
|
||||
return Query(query.toUtf8().data());
|
||||
return query(command.toUtf8().data());
|
||||
}
|
||||
|
||||
bool sendQuery(const char * query);
|
||||
std::unique_ptr<Result> getResult();
|
||||
|
||||
bool consumeInput();
|
||||
bool isBusy();
|
||||
|
||||
|
||||
private:
|
||||
PGconn *conn = nullptr;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue