introduced execute_result
This commit is contained in:
@@ -31,10 +31,10 @@ public:
|
||||
, connection_id_(connection_id)
|
||||
, bus_(bus) {}
|
||||
|
||||
utils::result<size_t, utils::error> execute(parameter_binder& bindings) override {
|
||||
utils::result<execute_result, utils::error> execute(parameter_binder& bindings) override {
|
||||
execution_metrics metrics{std::chrono::steady_clock::now()};
|
||||
|
||||
auto result = try_with_retry([this, &bindings, &metrics]() -> utils::result<size_t, utils::error> {
|
||||
auto result = try_with_retry([this, &bindings, &metrics]() -> utils::result<execute_result, utils::error> {
|
||||
const auto query = sql();
|
||||
if (!try_lock()) {
|
||||
++metrics.lock_attempts;
|
||||
|
||||
Reference in New Issue
Block a user