#include "postgres_block_storage_factory.hpp"


Public Member Functions | |
| PostgresBlockStorageFactory (std::shared_ptr< PoolWrapper > pool_wrapper, std::shared_ptr< shared_model::proto::ProtoBlockFactory > block_factory, std::function< std::string()> table_name_provider, logger::LoggerPtr log) | |
| iroha::expected::Result< std::unique_ptr< BlockStorage >, std::string > | create () override |
Public Member Functions inherited from iroha::ametsuchi::BlockStorageFactory | |
| virtual | ~BlockStorageFactory ()=default |
Static Public Member Functions | |
| static iroha::expected::Result< void, std::string > | createTable (soci::session &sql, const std::string &table) |
| PostgresBlockStorageFactory::PostgresBlockStorageFactory | ( | std::shared_ptr< PoolWrapper > | pool_wrapper, |
| std::shared_ptr< shared_model::proto::ProtoBlockFactory > | block_factory, | ||
| std::function< std::string()> | table_name_provider, | ||
| logger::LoggerPtr | log | ||
| ) |
|
overridevirtual |
|
static |

