|
| | StatementExecutor (std::unique_ptr< CommandStatements > &statements, bool enable_validation, std::string command_name, std::shared_ptr< shared_model::interface::PermissionToString > perm_converter) |
| |
| template<typename T , typename = decltype(soci::use(std::declval<T>(), std::string{}))> |
| void | use (const std::string &argument_name, const T &value) |
| |
| void | use (const std::string &argument_name, const Role &permission) |
| |
| void | use (const std::string &argument_name, const Grantable &permission) |
| |
| void | use (const std::string &argument_name, const shared_model::interface::RolePermissionSet &permission_set) |
| |
| void | use (const std::string &argument_name, bool value) |
| |
| void | addArgumentToString (std::string_view argument_name, const std::optional< std::string_view > &value) |
| |
| template<typename T > |
| std::enable_if_t< std::is_arithmetic< T >::value > | addArgumentToString (std::string_view argument_name, const T &value) |
| |
| iroha::ametsuchi::CommandResult | execute () noexcept |
| |
◆ StatementExecutor()
◆ addArgumentToString() [1/2]
| void iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::addArgumentToString |
( |
std::string_view |
argument_name, |
|
|
const std::optional< std::string_view > & |
value |
|
) |
| |
|
inline |
◆ addArgumentToString() [2/2]
template<typename T >
| std::enable_if_t<std::is_arithmetic<T>::value> iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::addArgumentToString |
( |
std::string_view |
argument_name, |
|
|
const T & |
value |
|
) |
| |
|
inline |
◆ execute()
◆ use() [1/5]
template<typename T , typename = decltype(soci::use(std::declval<T>(), std::string{}))>
| void iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::use |
( |
const std::string & |
argument_name, |
|
|
const T & |
value |
|
) |
| |
|
inline |
◆ use() [2/5]
| void iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::use |
( |
const std::string & |
argument_name, |
|
|
const Role & |
permission |
|
) |
| |
|
inline |
◆ use() [3/5]
| void iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::use |
( |
const std::string & |
argument_name, |
|
|
const Grantable & |
permission |
|
) |
| |
|
inline |
◆ use() [4/5]
◆ use() [5/5]
| void iroha::ametsuchi::PostgresCommandExecutor::StatementExecutor::use |
( |
const std::string & |
argument_name, |
|
|
bool |
value |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file: