refactored identifier, added tests and added primary_key_accessor and tests

This commit is contained in:
2026-04-03 19:14:14 +02:00
parent f751541bdd
commit 920fdc68ed
9 changed files with 696 additions and 275 deletions
+7 -5
View File
@@ -22,12 +22,14 @@ add_library(matador-core STATIC
../../include/matador/object/collection_proxy.hpp
../../include/matador/object/collection_resolver.hpp
../../include/matador/object/collection_resolver_factory.hpp
../../include/matador/object/collection_utils.hpp
../../include/matador/object/error_code.hpp
../../include/matador/object/foreign_node_completer.hpp
../../include/matador/object/internal/observer_list_copy_creator.hpp
../../include/matador/object/internal/observer_list_creator.hpp
../../include/matador/object/many_to_many_relation.hpp
../../include/matador/object/object.hpp
../../include/matador/object/object_cache.hpp
../../include/matador/object/object_generator.hpp
../../include/matador/object/object_info.hpp
../../include/matador/object/object_proxy.hpp
@@ -35,6 +37,7 @@ add_library(matador-core STATIC
../../include/matador/object/object_resolver.hpp
../../include/matador/object/object_resolver_factory.hpp
../../include/matador/object/observer.hpp
../../include/matador/object/pk_field_locator.hpp
../../include/matador/object/primary_key_resolver.hpp
../../include/matador/object/relation_completer.hpp
../../include/matador/object/relation_endpoint.hpp
@@ -63,6 +66,7 @@ add_library(matador-core STATIC
../../include/matador/utils/file.hpp
../../include/matador/utils/foreign_attributes.hpp
../../include/matador/utils/identifier.hpp
../../include/matador/utils/identifier_accessor.hpp
../../include/matador/utils/identifier_to_value_converter.hpp
../../include/matador/utils/leader_follower_thread_pool.hpp
../../include/matador/utils/library.hpp
@@ -70,6 +74,7 @@ add_library(matador-core STATIC
../../include/matador/utils/message_bus.hpp
../../include/matador/utils/os.hpp
../../include/matador/utils/placeholder.hpp
../../include/matador/utils/primary_key_accessor.hpp
../../include/matador/utils/primary_key_attribute.hpp
../../include/matador/utils/primary_key_generator_type.hpp
../../include/matador/utils/result.hpp
@@ -91,6 +96,7 @@ add_library(matador-core STATIC
object/attribute.cpp
object/basic_object_info.cpp
object/basic_repository.cpp
object/collection_utils.cpp
object/error_code.cpp
object/foreign_node_completer.cpp
object/object.cpp
@@ -108,6 +114,7 @@ add_library(matador-core STATIC
utils/file.cpp
utils/foreign_attributes.cpp
utils/identifier.cpp
utils/identifier_accessor.cpp
utils/identifier_to_value_converter.cpp
utils/leader_follower_thread_pool.cpp
utils/library.cpp
@@ -120,11 +127,6 @@ add_library(matador-core STATIC
utils/uuid.cpp
utils/value.cpp
utils/version.cpp
../../include/matador/object/collection_utils.hpp
object/collection_utils.cpp
../../include/matador/object/pk_field_locator.hpp
../../include/matador/object/object_cache.hpp
../../include/matador/utils/primary_key_accessor.hpp
)
target_link_libraries(matador-core ${CMAKE_DL_LIBS})