Commit Graph

374 Commits

Author SHA1 Message Date
Sascha Kühl a0326632ab insert_query_builder progress 2026-04-12 22:07:24 +02:00
Sascha Kühl f03664d60a fix: comment out unused/invalid code 2026-04-10 16:33:35 +02:00
Sascha Kühl 53ac6810d9 fix: pass object to pk_accessor 2026-04-10 16:33:06 +02:00
Sascha Kühl f62f3e626b renamed initialize_executor to initialize 2026-04-10 16:32:37 +02:00
Sascha Kühl d59b41d06c rename compile to build and added sql_hash to query_context 2026-04-06 11:52:55 +02:00
Sascha Kühl 57246d8742 replaced pk_is_unset, pk_setter and pk_value_extractor with pk_accessor 2026-04-05 12:49:18 +02:00
Sascha Kühl 1806e2670c added assignment from value, conversion to database_type and appropriate tests 2026-04-05 12:48:13 +02:00
Sascha Kühl 9e4660c4ee removed unused on_attribute overloads 2026-04-03 19:46:53 +02:00
Sascha Kühl f4e984a288 insert_query_builder has_many progress 2026-04-03 19:15:15 +02:00
Sascha Kühl 40dfc30dae fixed indentation for uuid class 2026-04-03 19:14:38 +02:00
Sascha Kühl 920fdc68ed refactored identifier, added tests and added primary_key_accessor and tests 2026-04-03 19:14:14 +02:00
sascha fedce38270 removed class query and moved their static methods to simple functions 2026-03-26 09:34:32 +01:00
sascha 905ee019d7 startet pk_accessor class 2026-03-19 16:46:44 +01:00
sascha 6b2db17f58 added test for table sequence 2026-03-19 11:52:34 +01:00
sascha 6423bd505b pk generator progress and sequence test progress 2026-03-18 15:54:08 +01:00
sascha 7996608f62 added missing nodiscard 2026-03-16 13:37:33 +01:00
sascha 86c9e6b1cd sequence tests progress 2026-03-13 16:18:41 +01:00
Sascha Kühl 6bdf281eab used make_object for object_ptr in tests 2026-03-08 20:24:34 +01:00
sascha 2aff0cabbb column_expression progress 2026-03-06 15:39:53 +01:00
Sascha Kühl 9b4738a5ff progress on column_expression and table_column_expression 2026-03-06 07:29:23 +01:00
sascha bc8158a6ca column_expression progress 2026-03-05 16:10:02 +01:00
sascha d9eaa2009f split column expression into separate classes 2026-03-02 16:20:54 +01:00
Sascha Kühl 85c56584be added column_expression and table_column_expression 2026-03-01 20:23:59 +01:00
sascha 1e78430855 added returning to update statement and added error code implementation for query 2026-02-27 16:29:49 +01:00
Sascha Kühl 626eae1ac8 added more pk generator types 2026-02-26 07:31:35 +01:00
sascha 0157233b02 removed serialize(const char*) method 2026-02-25 15:51:00 +01:00
sascha cab3e508bb Merge remote-tracking branch 'origin/feature/matador-ng' into feature/matador-ng 2026-02-24 16:24:18 +01:00
sascha d50a8f2b76 added sequence_pk_generator implementation 2026-02-24 16:24:06 +01:00
Sascha Kühl e45c38b229 added object_cache and test 2026-02-22 22:36:42 +01:00
Sascha Kühl a2c5bca709 has many to many relation inserts 2026-02-19 22:32:15 +01:00
Sascha Kühl 1deaab116c set result_type in query_context to specify type 2026-02-19 18:17:42 +01:00
Sascha Kühl 4377f2fab1 comment unused variables 2026-02-19 18:16:55 +01:00
Sascha Kühl 6c3af53dfa added missing include for atomic 2026-02-18 22:17:38 +01:00
sascha 36168b2e33 some code refactoring and cleanup 2026-02-18 15:44:33 +01:00
sascha e5072741f0 insert_query_builder progress 2026-02-18 15:32:27 +01:00
Sascha Kühl 0876535b44 primary key generator progress: added primary_key_generator_finder 2026-02-17 22:43:53 +01:00
sascha 38dc42ade8 insert_query_builder progress 2026-02-17 16:19:14 +01:00
sascha 5668f1060b added sequence-specific code (create, drop and nextval) 2026-02-17 13:31:06 +01:00
Sascha Kühl ae7c1f510f introduced make_object function to create object_ptr instances and removed some session::insert overloads for simplicity 2026-02-16 11:29:27 +01:00
Sascha Kühl a2a6448e03 introduced object_state enum in object_proxy 2026-02-16 11:28:49 +01:00
Sascha Kühl f38be4c6d9 added `returning` token for insert query 2026-02-15 18:34:12 +01:00
Sascha Kühl 9065355ee0 refactored record classe 2026-02-15 18:33:22 +01:00
Sascha Kühl 746fd9e8d2 added some additional methods to table for later use 2026-02-12 16:16:46 +01:00
Sascha Kühl 4c63322024 identity generator progress 2026-02-11 16:01:44 +01:00
Sascha Kühl 40b163ac39 pass query_context to execute 2026-02-10 13:17:05 +01:00
Sascha Kühl 99677b0e21 introduced execute_result 2026-02-10 11:57:09 +01:00
Sascha Kühl d9f9712487 added InsertQueryBuilderTest.cpp 2026-02-09 16:46:56 +01:00
Sascha Kühl c1620d620e compile fixes in session 2026-02-09 13:04:55 +01:00
Sascha Kühl cf977a32aa formatting amd naming issues in message_bus.hpp 2026-02-09 13:04:36 +01:00
Sascha Kühl 54e6786ceb some improvements to select_query_builder and started insert_query_builder 2026-02-08 22:38:11 +01:00