renamed class attribute_definition_generator to attribute_generator

This commit is contained in:
Sascha Kühl
2025-11-21 09:24:53 +01:00
parent 758284c2b3
commit a146dce321
9 changed files with 44 additions and 45 deletions
+2 -2
View File
@@ -14,7 +14,7 @@ add_library(matador-core STATIC
../../include/matador/net/select_fd_sets.hpp
../../include/matador/net/socket_interrupter.hpp
../../include/matador/object/attribute.hpp
../../include/matador/object/attribute_definition_generator.hpp
../../include/matador/object/attribute_generator.hpp
../../include/matador/object/basic_object_info.hpp
../../include/matador/object/error_code.hpp
../../include/matador/object/foreign_node_completer.hpp
@@ -75,7 +75,7 @@ add_library(matador-core STATIC
logger/logger.cpp
logger/rotating_file_sink.cpp
object/attribute.cpp
object/attribute_definition_generator.cpp
object/attribute_generator.cpp
object/basic_object_info.cpp
object/error_code.cpp
object/foreign_node_completer.cpp
@@ -1,23 +0,0 @@
#include "matador/object/attribute_definition_generator.hpp"
#include "matador/object/repository.hpp"
namespace matador::object {
attribute_definition_generator::attribute_definition_generator(std::vector<attribute> &columns, const repository &repo)
: columns_(columns)
, repo_(repo)
{}
void attribute_definition_generator::on_revision(const char *id, uint64_t &rev) {
on_attribute(id, rev);
}
utils::result<std::shared_ptr<attribute>, utils::error> attribute_definition_generator::determine_foreign_ref(const std::type_index &ti) const {
return repo_.reference_column(ti);
}
void attribute_definition_generator::insert_missing_reference_column(const std::type_index& ti, const std::shared_ptr<attribute>& ref_column) const {
const_cast<repository&>(repo_).missing_references_.insert({ti, ref_column});
}
}
@@ -0,0 +1,23 @@
#include "matador/object/attribute_generator.hpp"
#include "matador/object/repository.hpp"
namespace matador::object {
attribute_generator::attribute_generator(std::vector<attribute> &columns, const repository &repo)
: columns_(columns)
, repo_(repo)
{}
void attribute_generator::on_revision(const char *id, uint64_t &rev) {
on_attribute(id, rev);
}
utils::result<std::shared_ptr<attribute>, utils::error> attribute_generator::determine_foreign_ref(const std::type_index &ti) const {
return repo_.reference_column(ti);
}
void attribute_generator::insert_missing_reference_column(const std::type_index& ti, const std::shared_ptr<attribute>& ref_column) const {
const_cast<repository&>(repo_).missing_references_.insert({ti, ref_column});
}
}