Q_OBJECT
public:
- PostgreSqlStorage(QObject *parent = 0);
- ~PostgreSqlStorage() override;
+ PostgreSqlStorage(QObject *parent = nullptr);
std::unique_ptr<AbstractSqlMigrationWriter> createMigrationWriter() override;
/* Sysident handling */
QMap<UserId, QString> getAllAuthUserNames() override;
- QString getAuthUserName(UserId user) override;
protected:
bool initDbSession(QSqlDatabase &db) override;
- void setConnectionProperties(const QVariantMap &properties) override;
+ void setConnectionProperties(const QVariantMap &properties,
+ const QProcessEnvironment &environment,
+ bool loadFromEnvironment) override;
QString driverName() override { return "QPSQL"; }
QString hostName() override { return _hostName; }
int port() override { return _port; }
QSqlQuery prepareAndExecuteQuery(const QString &queryname, QSqlDatabase &db) { return prepareAndExecuteQuery(queryname, QString(), db); }
QString _hostName;
- int _port;
+ int _port{-1};
QString _databaseName;
QString _userName;
QString _password;