|
| template<typename T , typename... Args> |
| expected::Result< T, DbError > | iroha::ametsuchi::makeError (uint32_t code, char const *format, Args &&... args) |
| |
| template<typename T > |
| expected::Result< T, DbError > | iroha::ametsuchi::makeError (uint32_t code, DbError &&e) |
| |
| template<typename F , typename S , typename... Args> |
| auto | iroha::ametsuchi::enumerateKeys (RocksDbCommon &rdb, F &&func, S const &strformat, Args &&... args) |
| | Enumerating through all the keys matched to prefix without reading value. More...
|
| |
| template<typename F > |
| auto | iroha::ametsuchi::makeKVLambda (F &&func) |
| |
| template<typename F , typename S , typename... Args> |
| auto | iroha::ametsuchi::enumerateKeysAndValues (RocksDbCommon &rdb, F &&func, S const &strformat, Args &&... args) |
| | Enumerating through all the keys matched to prefix and read the value. More...
|
| |
| template<typename F , typename S , typename... Args> |
| auto | iroha::ametsuchi::enumerateKeysAndValues (RocksDbCommon &rdb, F &&func, std::unique_ptr< rocksdb::Iterator > &it, S const &strformat, Args &&... args) |
| |
| template<typename F > |
| expected::Result< void, DbError > | iroha::ametsuchi::mustNotExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<typename F > |
| expected::Result< void, DbError > | iroha::ametsuchi::mustExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<typename F > |
| expected::Result< void, DbError > | iroha::ametsuchi::canExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<kDbEntry kSc, typename F > |
| expected::Result< void, DbError > | iroha::ametsuchi::checkStatus (rocksdb::Status status, F &&op_formatter) |
| |
| template<kDbOperation kOp, kDbEntry kSc, typename OperationDescribtionF , typename... Args> |
| expected::Result< rocksdb::Status, DbError > | iroha::ametsuchi::executeOperation (RocksDbCommon &common, OperationDescribtionF &&op_formatter, Args &&... args) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t<std::is_same<T, uint64_t>::value>> |
| std::optional< uint64_t > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t<std::is_same<T, std::string_view>::value>> |
| std::optional< std::string_view > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t< std::is_same<T, shared_model::interface::RolePermissionSet>::value>> |
| std::optional< shared_model::interface::RolePermissionSet > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t<std::is_same<T, IrohadVersion>::value>> |
| std::optional< IrohadVersion > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t< std::is_same<T, shared_model::interface::Amount>::value>> |
| std::optional< shared_model::interface::Amount > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t<std::is_same< T, shared_model::interface::GrantablePermissionSet>::value>> |
| std::optional< shared_model::interface::GrantablePermissionSet > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<kDbOperation kOp, typename T , typename = std::enable_if_t<std::is_same<T, bool>::value>> |
| std::optional< bool > | iroha::ametsuchi::loadValue (RocksDbCommon &common, expected::Result< rocksdb::Status, DbError > const &status) |
| |
| template<typename RetT , kDbOperation kOp, kDbEntry kSc, typename... Args> |
| expected::Result< std::optional< RetT >, DbError > | iroha::ametsuchi::dbCall (RocksDbCommon &common, Args &&... args) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forAccountDetailsCount (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< IrohadVersion >, DbError > | iroha::ametsuchi::forStoreVersion (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< IrohadVersion >, DbError > | iroha::ametsuchi::forWSVVersion (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forBlock (RocksDbCommon &common, uint64_t height) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forBlocksTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forQuorum (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forTxsTotalCount (RocksDbCommon &common, std::string_view account_id) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forTxsTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forDomainsTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| auto | iroha::ametsuchi::forAccount (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< shared_model::interface::RolePermissionSet >, DbError > | iroha::ametsuchi::forRole (RocksDbCommon &common, std::string_view role) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forPeersCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forTransactionStatus (RocksDbCommon &common, std::string_view tx_hash) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forTransactionByPosition (RocksDbCommon &common, std::string_view account, uint64_t ts, uint64_t height, uint64_t index) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forTransactionByTimestamp (RocksDbCommon &common, std::string_view account, uint64_t ts, uint64_t height, uint64_t index) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forSettings (RocksDbCommon &common, std::string_view key) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forPeerAddress (RocksDbCommon &common, std::string_view pubkey) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forPeerTLS (RocksDbCommon &common, std::string_view pubkey) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forAsset (RocksDbCommon &common, std::string_view asset, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forTopBlockInfo (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< bool >, DbError > | iroha::ametsuchi::forAccountRole (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view role) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forAccountDetail (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view creator_id, std::string_view key) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< bool >, DbError > | iroha::ametsuchi::forSignatory (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view pubkey) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | iroha::ametsuchi::forDomain (RocksDbCommon &common, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kCanExist> |
| expected::Result< std::optional< uint64_t >, DbError > | iroha::ametsuchi::forAccountAssetSize (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kCanExist> |
| expected::Result< std::optional< shared_model::interface::Amount >, DbError > | iroha::ametsuchi::forAccountAsset (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view asset) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kCanExist> |
| expected::Result< std::optional< shared_model::interface::GrantablePermissionSet >, DbError > | iroha::ametsuchi::forGrantablePermissions (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view grantee_account_id) |
| |
| expected::Result< shared_model::interface::RolePermissionSet, DbError > | iroha::ametsuchi::accountPermissions (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::checkPermissions (shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::permissions::Role const to_check) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::checkPermissions (std::string_view domain_id, std::string_view creator_domain_id, shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::permissions::Role const all, shared_model::interface::permissions::Role const domain) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::checkGrantablePermissions (shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::GrantablePermissionSet const &grantable_permissions, shared_model::interface::permissions::Grantable const granted) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::checkPermissions (shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::GrantablePermissionSet const &grantable_permissions, shared_model::interface::permissions::Role const role, shared_model::interface::permissions::Grantable const granted) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::checkPermissions (std::string_view domain_id, std::string_view creator_domain_id, std::string_view qry_account_id, std::string_view creator_id, shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::permissions::Role const all, shared_model::interface::permissions::Role const domain, shared_model::interface::permissions::Role const my) |
| |
| expected::Result< std::string, DbError > | iroha::ametsuchi::aggregateAccountDetails (RocksDbCommon &common, std::string_view account, std::string_view domain, uint64_t &total, std::string_view writer_filter=std::string_view{}, std::string_view key_filter=std::string_view{}, std::optional< PaginationContext > pagination=std::nullopt, std::string *next_writer=nullptr, std::string *next_key=nullptr) |
| |
| expected::Result< void, DbError > | iroha::ametsuchi::dropWSV (RocksDbCommon &common) |
| |