6 #ifndef IROHA_SHARED_MODEL_QUERY_RESPONSE_HPP 7 #define IROHA_SHARED_MODEL_QUERY_RESPONSE_HPP 11 #include <boost/variant/variant_fwd.hpp> 17 class AccountAssetResponse;
18 class AccountDetailResponse;
19 class AccountResponse;
22 class SignatoriesResponse;
23 class TransactionsResponse;
24 class PendingTransactionsPageResponse;
27 class RolePermissionsResponse;
28 class TransactionsPageResponse;
30 class EngineReceiptsResponse;
39 template <
typename... Value>
40 using w = boost::variant<
const Value &...>;
71 std::string
toString()
const override;
77 #endif // IROHA_SHARED_MODEL_QUERY_RESPONSE_HPP
virtual const interface::types::HashType & queryHash() const =0
shared_model::interface::ErrorQueryResponse ErrorQueryResponse
Definition: postgres_specific_query_executor.hpp:47
QueryResponse ModelType
Definition: model_primitive.hpp:27
Definition: role_permissions.hpp:19
Definition: asset_response.hpp:18
Definition: query_response.hpp:36
w< AccountAssetResponse, AccountDetailResponse, AccountResponse, ErrorQueryResponse, SignatoriesResponse, TransactionsResponse, AssetResponse, RolesResponse, RolePermissionsResponse, TransactionsPageResponse, PendingTransactionsPageResponse, BlockResponse, PeersResponse, EngineReceiptsResponse > QueryResponseVariantType
Type of container with all concrete query response.
Definition: query_response.hpp:57
Definition: peers_response.hpp:23
Definition: engine_receipts_response.hpp:21
Definition: transactions_response.hpp:19
std::string toString() const override
Definition: query_response.cpp:38
Definition: account_detail_response.hpp:20
Definition: block_response.hpp:21
Definition: account_response.hpp:19
Definition: account_asset_response.hpp:20
Definition: roles_response.hpp:18
Definition: model_primitive.hpp:22
Definition: signatories_response.hpp:18
Definition: command_executor.hpp:12
bool operator==(const ModelType &rhs) const override
Definition: query_response.cpp:42