|
| std::string_view | getDomainFromName (std::string_view account_id) |
| |
| std::vector< std::string_view > | splitId (std::string_view id) |
| |
| std::vector< std::string_view > | split (std::string_view str, std::string_view delims) |
| |
| template<size_t C> |
| std::array< std::string_view, C > | staticSplitId (std::string_view const str, std::string_view const delims="@#") |
| |
| template<typename Function > |
| WsvCommandResult | execute (soci::statement &st, Function &&error) |
| |
| template<typename T , typename... Args> |
| expected::Result< T, DbError > | makeError (uint32_t code, char const *format, Args &&... args) |
| |
| template<typename T > |
| expected::Result< T, DbError > | makeError (uint32_t code, DbError &&e) |
| |
| template<typename F , typename S , typename... Args> |
| auto | 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 | makeKVLambda (F &&func) |
| |
| template<typename F , typename S , typename... Args> |
| auto | 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 | enumerateKeysAndValues (RocksDbCommon &rdb, F &&func, std::unique_ptr< rocksdb::Iterator > &it, S const &strformat, Args &&... args) |
| |
| template<typename F > |
| expected::Result< void, DbError > | mustNotExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<typename F > |
| expected::Result< void, DbError > | mustExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<typename F > |
| expected::Result< void, DbError > | canExist (rocksdb::Status const &status, F &&op_formatter) |
| |
| template<kDbEntry kSc, typename F > |
| expected::Result< void, DbError > | checkStatus (rocksdb::Status status, F &&op_formatter) |
| |
| template<kDbOperation kOp, kDbEntry kSc, typename OperationDescribtionF , typename... Args> |
| expected::Result< rocksdb::Status, DbError > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | 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 > | dbCall (RocksDbCommon &common, Args &&... args) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | 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 > | forStoreVersion (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< IrohadVersion >, DbError > | forWSVVersion (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | forBlock (RocksDbCommon &common, uint64_t height) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | forBlocksTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | 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 > | forTxsTotalCount (RocksDbCommon &common, std::string_view account_id) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | forTxsTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | forDomainsTotalCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| auto | 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 > | forRole (RocksDbCommon &common, std::string_view role) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | forPeersCount (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | 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 > | 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 > | 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 > | forSettings (RocksDbCommon &common, std::string_view key) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | forPeerAddress (RocksDbCommon &common, std::string_view pubkey) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< std::string_view >, DbError > | forPeerTLS (RocksDbCommon &common, std::string_view pubkey) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< uint64_t >, DbError > | 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 > | forTopBlockInfo (RocksDbCommon &common) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kMustExist> |
| expected::Result< std::optional< bool >, DbError > | 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 > | 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 > | 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 > | forDomain (RocksDbCommon &common, std::string_view domain) |
| |
| template<kDbOperation kOp = kDbOperation::kGet, kDbEntry kSc = kDbEntry::kCanExist> |
| expected::Result< std::optional< uint64_t >, DbError > | 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 > | 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 > | forGrantablePermissions (RocksDbCommon &common, std::string_view account, std::string_view domain, std::string_view grantee_account_id) |
| |
| expected::Result< shared_model::interface::RolePermissionSet, DbError > | accountPermissions (RocksDbCommon &common, std::string_view account, std::string_view domain) |
| |
| expected::Result< void, DbError > | checkPermissions (shared_model::interface::RolePermissionSet const &permissions, shared_model::interface::permissions::Role const to_check) |
| |
| expected::Result< void, DbError > | 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 > | 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 > | 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 > | 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 > | 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 > | dropWSV (RocksDbCommon &common) |
| |
| template<typename Func , typename Error > |
| WsvCommandResult | execute (std::shared_ptr< RocksDBContext > &context, Func &&func, Error &&error) |
| |
| template<typename T , typename Func , typename Error > |
| boost::optional< T > | execute (std::shared_ptr< RocksDBContext > &context, logger::LoggerPtr &log, Func &&func, Error &&error) |
| |
| template<typename ParamType , typename Function > |
| void | processSoci (soci::statement &st, soci::indicator &ind, ParamType &row, Function f) |
| |
| template<class Tuple1 , class Tuple2 , std::size_t... Is, std::size_t... Js> |
| auto | concat_impl (std::index_sequence< Is... >, std::index_sequence< Js... >) -> boost::tuple< element_t< Is, std::decay_t< Tuple1 >>..., element_t< Js, std::decay_t< Tuple2 >>... > |
| | index sequence helper for concat More...
|
| |
| template<typename F , std::size_t... Is> |
| decltype(auto) constexpr | index_apply_impl (F &&f, std::index_sequence< Is... >) |
| | index sequence helper for index_apply More...
|
| |
| template<size_t N, typename F > |
| decltype(auto) constexpr | index_apply (F &&f) |
| | apply F to an integer sequence [0, N) More...
|
| |
| template<typename Tuple , typename F > |
| decltype(auto) constexpr | apply (Tuple &&t, F &&f) |
| | apply F to Tuple More...
|
| |
| template<typename R , typename T > |
| constexpr auto | viewQuery (T &&t) |
| | view first length_v<R> elements of T without copying More...
|
| |
| template<typename R , typename T > |
| constexpr auto | viewPermissions (T &&t) |
| | view last length_v<R> elements of T without copying More...
|
| |
| template<typename T > |
| constexpr auto | rebind (T &&t) |
| | map tuple<optional<Ts>...> to optional<tuple<Ts...>> More...
|
| |
| template<typename C , typename T , typename F > |
| auto | mapValues (T &t, F &&f) |
| |
| template<typename C , typename T , typename F > |
| boost::optional< C > | flatMapValues (T &t, F &&f) |
| |
| template<typename R , typename T , typename F > |
| auto | flatMapValue (T &t, F &&f) |
| |
| bool | isAlreadyProcessed (const TxCacheStatusType &tx_status) noexcept |
| |
| tx_cache_response_details::HashType | getHash (const TxCacheStatusType &status) noexcept |
| |