updated build system
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2024-10-17 18:49:50 -05:00
parent 4a530c4703
commit 3ce03dabf5
6 changed files with 16 additions and 12 deletions

View File

@ -824,6 +824,7 @@ void file_manager::start() {
}
} catch (const std::exception &ex) {
utils::error::raise_error(function_name, ex, "query error");
std::abort();
}
}

View File

@ -183,11 +183,22 @@ template <typename ctx_t> struct db_result final {
}
}
~db_result() { ctx_->clear(); }
db_result() = default;
db_result(const db_result &) = default;
db_result(db_result &&) noexcept = default;
auto operator=(const db_result &) -> db_result & = default;
auto operator=(db_result &&) -> db_result & = default;
~db_result() {
if (ctx_) {
ctx_->clear();
}
}
private:
std::shared_ptr<ctx_t> ctx_;
mutable std::int32_t res_;
mutable std::int32_t res_{};
private:
void set_res(std::int32_t res) const { res_ = res; }

View File

@ -24,10 +24,7 @@
#if defined(PROJECT_ENABLE_SQLITE)
namespace repertory::utils::db::sqlite {
void db_delete::context::clear() {
stmt.reset();
where_data.reset();
}
void db_delete::context::clear() { where_data.reset(); }
auto db_delete::context::db_delete_op_t::dump() const -> std::string {
return db_delete{ctx}.dump();

View File

@ -24,10 +24,7 @@
#if defined(PROJECT_ENABLE_SQLITE)
namespace repertory::utils::db::sqlite {
void db_insert::context::clear() {
stmt.reset();
values.clear();
}
void db_insert::context::clear() { values.clear(); }
auto db_insert::column_value(std::string column_name,
db_types_t value) -> db_insert & {

View File

@ -31,7 +31,6 @@ void db_select::context::clear() {
limit.reset();
offset.reset();
order_by.reset();
stmt.reset();
where_data.reset();
}

View File

@ -28,7 +28,6 @@ void db_update::context::clear() {
column_values.clear();
limit.reset();
order_by.reset();
stmt.reset();
where_data.reset();
}