|
| | TemplateQueryBuilder () |
| |
| auto | createdTime (interface::types::TimestampType created_time) const |
| |
| auto | creatorAccountId (const interface::types::AccountIdType &creator_account_id) const |
| |
| auto | queryCounter (interface::types::CounterType query_counter) const |
| |
| auto | getAccount (const interface::types::AccountIdType &account_id) const |
| |
| auto | getSignatories (const interface::types::AccountIdType &account_id) const |
| |
| auto | getAccountTransactions (const interface::types::AccountIdType &account_id, interface::types::TransactionsNumberType page_size, const std::optional< interface::types::HashType > &first_hash=std::nullopt, const interface::Ordering *ordering=nullptr, const std::optional< interface::types::TimestampType > &first_tx_time=std::nullopt, const std::optional< interface::types::TimestampType > &last_tx_time=std::nullopt, const std::optional< interface::types::HeightType > &first_tx_height=std::nullopt, const std::optional< interface::types::HeightType > &last_tx_height=std::nullopt) const |
| |
| auto | getAccountAssetTransactions (const interface::types::AccountIdType &account_id, const interface::types::AssetIdType &asset_id, interface::types::TransactionsNumberType page_size, const std::optional< interface::types::HashType > &first_hash=std::nullopt, const interface::Ordering *ordering=nullptr, const std::optional< interface::types::TimestampType > &first_tx_time=std::nullopt, const std::optional< interface::types::TimestampType > &last_tx_time=std::nullopt, const std::optional< interface::types::HeightType > &first_tx_height=std::nullopt, const std::optional< interface::types::HeightType > &last_tx_height=std::nullopt) const |
| |
| auto | getAccountAssets (const interface::types::AccountIdType &account_id, size_t page_size, std::optional< shared_model::interface::types::AssetIdType > first_asset_id) const |
| |
| auto | getAccountDetail (size_t page_size, const interface::types::AccountIdType &account_id="", const interface::types::AccountDetailKeyType &key="", const interface::types::AccountIdType &writer="", const std::optional< plain::AccountDetailRecordId > &first_record_id=std::nullopt) |
| |
| auto | getBlock (interface::types::HeightType height) const |
| |
| auto | getEngineReceipts (std::string_view tx_hash) |
| |
| auto | getRoles () const |
| |
| auto | getAssetInfo (const interface::types::AssetIdType &asset_id) const |
| |
| auto | getRolePermissions (const interface::types::RoleIdType &role_id) const |
| |
| template<typename Collection > |
| auto | getTransactions (const Collection &hashes) const |
| |
| auto | getTransactions (std::initializer_list< interface::types::HashType > hashes) const |
| |
| template<typename... Hash> |
| auto | getTransactions (const Hash &... hashes) const |
| |
| auto | getPendingTransactions () const |
| |
| auto | getPendingTransactions (interface::types::TransactionsNumberType page_size, const std::optional< interface::types::HashType > &first_hash=std::nullopt) const |
| |
| auto | getPeers () const |
| |
| auto | build () const |
| |
template<int S = 0, typename SV = validation::DefaultUnsignedQueryValidator, typename BT = UnsignedWrapper<Query>>
class shared_model::proto::TemplateQueryBuilder< S, SV, BT >
Template query builder for creating new types of query builders by means of replacing template parameters
- Template Parameters
-
| S | – field counter for checking that all required fields are set |
| SV | – stateless validator called when build method is invoked |
| BT | – build type of built object returned by build method |