#include "pg_connection_init.hpp"
|
| static expected::Result< void, std::string > | prepareWorkingDatabase (StartupWsvDataPolicy startup_wsv_data_policy, const PostgresOptions &options) |
| |
| static expected::Result< std::shared_ptr< PoolWrapper >, std::string > | prepareConnectionPool (const ReconnectionStrategyFactory &reconnection_strategy_factory, const PostgresOptions &options, const int pool_size, logger::LoggerManagerTreePtr log_manager) |
| |
| static bool | preparedTransactionsAvailable (soci::session &sql) |
| |
| static iroha::expected::Result< void, std::string > | rollbackPrepared (soci::session &sql, const std::string &prepared_block_name) |
| |
| static expected::Result< void, std::string > | dropWorkingDatabase (const PostgresOptions &options) |
| |
| static expected::Result< void, std::string > | resetPeers (soci::session &sql) |
| |
| static void | prepareTables (soci::session &session) |
| | Create tables in the given session. Left public for tests. More...
|
| |
| static expected::Result< void, std::string > | createSchema (const PostgresOptions &postgres_options) |
| |
◆ createSchema()
Creates schema. Working database must not exist when calling this.
- Returns
- void value in case of success or an error message otherwise.
◆ dropWorkingDatabase()
◆ initializeConnectionPool()
template<typename RollbackFunction >
lambda contains special actions which should be execute once
lambda contains actions which should be invoked once for each session
◆ prepareConnectionPool()
◆ preparedTransactionsAvailable()
| bool PgConnectionInit::preparedTransactionsAvailable |
( |
soci::session & |
sql | ) |
|
|
static |
Verify whether postgres supports prepared transactions
◆ prepareTables()
| void PgConnectionInit::prepareTables |
( |
soci::session & |
session | ) |
|
|
static |
Create tables in the given session. Left public for tests.
◆ prepareWorkingDatabase()
◆ resetPeers()
Removes all peers from WSV
- Returns
- error message if reset has failed
◆ rollbackPrepared()
| iroha::expected::Result< void, std::string > PgConnectionInit::rollbackPrepared |
( |
soci::session & |
sql, |
|
|
const std::string & |
prepared_block_name |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: