Commit Graph
100 Commits
Author SHA1 Message Date
sascha 0a0e3752ea insert_query_builder progress 2026-04-16 07:00:37 +02:00
sascha a0326632ab insert_query_builder progress 2026-04-12 22:07:24 +02:00
sascha f03664d60a fix: comment out unused/invalid code 2026-04-10 16:33:35 +02:00
sascha 53ac6810d9 fix: pass object to pk_accessor 2026-04-10 16:33:06 +02:00
sascha f62f3e626b renamed initialize_executor to initialize 2026-04-10 16:32:37 +02:00
sascha d59b41d06c rename compile to build and added sql_hash to query_context 2026-04-06 11:52:55 +02:00
sascha 57246d8742 replaced pk_is_unset, pk_setter and pk_value_extractor with pk_accessor 2026-04-05 12:49:18 +02:00
sascha 1806e2670c added assignment from value, conversion to database_type and appropriate tests 2026-04-05 12:48:13 +02:00
sascha 9e4660c4ee removed unused on_attribute overloads 2026-04-03 19:46:53 +02:00
sascha f4e984a288 insert_query_builder has_many progress 2026-04-03 19:15:15 +02:00
sascha 855c9295fb addd const to variable 2026-04-03 19:15:01 +02:00
sascha 40dfc30dae fixed indentation for uuid class 2026-04-03 19:14:38 +02:00
sascha 920fdc68ed refactored identifier, added tests and added primary_key_accessor and tests 2026-04-03 19:14:14 +02:00
sascha f751541bdd added missing test in CMakeLists.txt 2026-03-27 15:10:55 +01:00
sascha 833cb64352 added test for session insert 2026-03-27 15:10:03 +01:00
sascha 597965b62f manual_pk_generator.cpp progress 2026-03-27 07:06:01 +01:00
sascha fedce38270 removed class query and moved their static methods to simple functions 2026-03-26 09:34:32 +01:00
sascha 3fc08fb7ff added tests for sequence generator and table sequence pk generator 2026-03-25 15:56:57 +01:00
sascha ee8ce62687 added some todo information to clarify insert_query_builder functionality 2026-03-25 15:56:22 +01:00
sascha 905ee019d7 startet pk_accessor class 2026-03-19 16:46:44 +01:00
sascha 907bcf90a6 some code formatting 2026-03-19 11:54:50 +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 53b10fd1f9 sequence progress 2026-03-15 22:33:35 +01:00
sascha 86c9e6b1cd sequence tests progress 2026-03-13 16:18:41 +01:00
sascha 6bdf281eab used make_object for object_ptr in tests 2026-03-08 20:24:34 +01:00
sascha 801fbdd187 fixed nextval and update tests 2026-03-07 16:34:48 +01:00
sascha 2aff0cabbb column_expression progress 2026-03-06 15:39:53 +01:00
sascha 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 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 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 e45c38b229 added object_cache and test 2026-02-22 22:36:42 +01:00
sascha a2c5bca709 has many to many relation inserts 2026-02-19 22:32:15 +01:00
sascha cfd2a9c423 some test adjustments 2026-02-19 22:31:51 +01:00
sascha 1deaab116c set result_type in query_context to specify type 2026-02-19 18:17:42 +01:00
sascha 02d6ac514c added checks for lazy relation 2026-02-19 18:17:15 +01:00
sascha 4377f2fab1 comment unused variables 2026-02-19 18:16:55 +01:00
sascha 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 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 80426c5293 updated todo.md 2026-02-16 11:30:01 +01:00
sascha ac75bb6e3a added test for creating table with identity primary key 2026-02-16 11:29:47 +01:00
sascha 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 a2a6448e03 introduced object_state enum in object_proxy 2026-02-16 11:28:49 +01:00
sascha f38be4c6d9 added returning token for insert query 2026-02-15 18:34:12 +01:00
sascha 9065355ee0 refactored record classe 2026-02-15 18:33:22 +01:00
sascha 54e6786ceb some improvements to select_query_builder and started insert_query_builder 2026-02-08 22:38:11 +01:00
sascha a498efd21d renamed query::entity_query_data to query::select_query_data 2026-02-07 10:37:03 +01:00
sascha 73abd61eba has many to many collection resolver progress 2026-02-03 07:26:37 +01:00
sascha f9333158e2 collection resolver progress 2026-02-01 13:17:40 +01:00
sascha c838e9dd7b removed query_record_result and moved content to query_result 2026-01-31 11:25:44 +01:00
sascha b6cabbe3ed collection resolver progress 2026-01-27 08:14:05 +01:00
sascha 046c1d8ed2 collection resolver producer progress 2026-01-25 22:00:11 +01:00
sascha 64f2d6899a removed unused parameter in handle_column function 2026-01-25 11:35:05 +01:00
sascha d13ccc861e renamed query_compiler to query_builder. Changed handling of column names (broken) 2026-01-23 08:10:38 +01:00
sascha ac514c3765 query collection resolver producer progress 2026-01-20 08:12:21 +01:00
sascha 623a64b610 added collection, collection proxy and collection resolver implementations 2026-01-18 22:11:51 +01:00
sascha 7626331866 implemented lazy loading for object_ptr and belongs_to 2026-01-15 12:40:54 +01:00
sascha db8e137c11 added belongs-to-eager test 2026-01-10 18:54:18 +01:00
sascha b9f5819be5 use table metas where possible 2026-01-09 18:10:23 +01:00
sascha ac53526a27 added SchemaTest, fixed bug in class shipment, added contains methods to class schema and enabled some tests 2026-01-09 09:32:47 +01:00
sascha 930b9d1aa4 added timestamp code, support columns for group by and order by and tested load has-many eager code 2026-01-08 15:14:31 +01:00
sascha 0bf945cd13 some improvements to dump schema 2026-01-07 09:32:57 +01:00
sascha c6747074f5 renamed timestamp to timestamp_type_t 2026-01-07 09:23:47 +01:00
sascha f30c250a20 renamed blob to blob_type_t 2026-01-07 09:21:10 +01:00
sascha 41f6c9f516 adjust work project to the current codebase 2026-01-07 09:09:44 +01:00
sascha dfd31cdf35 moved dump schema method to class schema 2026-01-07 09:09:17 +01:00
sascha 099b72be05 remove double sql command 2026-01-07 09:08:53 +01:00
sascha 9155927f89 added missing space 2026-01-07 09:08:23 +01:00
sascha f46d9b21a2 bugfix: use valid node for relation endpoint registration 2026-01-07 09:07:39 +01:00
sascha 456a410946 added type traits for timestamp 2026-01-07 09:07:05 +01:00
sascha c48bd4f9d6 added test for date and time, sql read and write functionality 2026-01-06 22:23:50 +01:00
sascha 0c6b5a0a93 added date_type_t, time_type_t and timestamp, ensure allocated postgres resources are released, split repository into basic_repository and repository. 2026-01-06 15:43:20 +01:00
sascha f07a360da2 reformatted postgres_connection.cpp 2026-01-01 17:11:25 +01:00
sascha a79d50e6e8 fixed PostgreSQL tests 2026-01-01 17:08:20 +01:00
sascha 7cb64515bd added meta table macro and removed unused query_macro 2025-12-31 13:54:32 +01:00
sascha e768497cfd fixed demo project 2025-12-31 13:06:17 +01:00
sascha b9d35cbd4e renamed column to table_column and constraint to table_constraint. 2025-12-31 13:01:54 +01:00
sascha ab2d39407c schema progress (does not compile) 2025-12-31 11:56:12 +01:00
sascha 9418f28348 constraint progress 2025-12-14 20:50:00 +01:00
sascha 348f3a16d0 removed template type from foreign_node_completer::complete method 2025-12-13 10:56:25 +01:00
sascha 9b7b74524f removed string from restriction 2025-12-09 21:13:47 +01:00
sascha d4a8801cd2 preparations for object class changes 2025-12-08 22:29:07 +01:00
sascha 108eca4e53 renamed basic_types enumerations 2025-12-08 20:04:04 +01:00
sascha d4ef97ef5a removed make_relation_node method from repository_node 2025-12-08 19:45:35 +01:00
sascha 2fcb504b9a schema creation progress 2025-12-07 22:18:01 +01:00
sascha 98da0884f1 schema creation progress 2025-12-05 07:32:59 +01:00
sascha d2f1bc0b8e Merge remote-tracking branch 'origin/feature/matador-ng' into feature/matador-ng
# Conflicts:
#	source/orm/query/query_compiler.cpp
2025-12-04 19:20:49 +01:00
sascha bbe65f2a57 reverted CMakeLists.txt 2025-12-03 17:14:21 +01:00
sascha f6aa100435 fixed query builder test 2025-12-03 17:13:15 +01:00