Commit Graph
100 Commits
Author SHA1 Message Date
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
sascha e74424aaaa added missing includes 2025-12-03 17:13:01 +01:00
sascha c156ab5e74 object generation progress 2025-12-01 22:03:07 +01:00
sascha 19b7044773 object generation 2025-11-30 22:03:48 +01:00
sascha e67c0f39a3 preparations for object_generator (generating objects with attributes and constraints) 2025-11-23 15:58:14 +01:00
sascha 19b0adf737 fixed compilation and tests 2025-11-23 11:02:17 +01:00
sascha 0d08ad4179 column generator progress 2025-11-12 22:18:56 +01:00
sascha 1d84b112f1 column generator progress 2025-11-11 08:02:46 +01:00
sascha 69ce2c34cf added criteria_evaluator and extended all criteria classes with missing methods 2025-10-26 19:57:22 +01:00
sascha 5d53addc60 added new query criteria class set 2025-10-20 13:20:56 +02:00
sascha 24842f3313 session update progress 2025-10-13 07:07:00 +02:00
sascha 1cda78412b fixed session::update implementation 2025-10-12 11:04:28 +02:00
sascha 399fa9a157 changed type of on_revision value parameter to uint64_t 2025-10-12 11:03:28 +02:00
sascha cb0f6322f4 removed obsolete output 2025-10-06 19:23:58 +02:00
sascha 4fd9a74ae8 session queries as statement progress 2025-10-06 07:31:16 +02:00
sascha 5d2d6d4a30 fixed some query record tests 2025-09-30 22:30:34 +02:00
sascha b40fcf0d67 initialized missing member 2025-09-28 22:26:57 +02:00
sascha 18d21eb1c6 lazy loading progress 2025-08-19 07:30:23 +02:00
sascha 466977b620 started lazy loading 2025-08-18 07:37:23 +02:00
sascha 6ac3f80887 added more metrics to statement_cache 2025-08-11 20:51:13 +02:00
sascha 2e2fcd01b6 added more metrics to statement_cache 2025-08-11 07:30:16 +02:00
sascha 4f017ac1de extended statement_cache with message bus events 2025-08-10 22:12:13 +02:00
sascha 60cef7e938 added a simple message bus 2025-08-09 15:39:13 +02:00
sascha 35fad9f47c finished statement cache class 2025-08-05 19:30:40 +02:00
sascha 31964e55c1 added a lock mechanism to statement_proxy 2025-07-31 10:15:01 +02:00
sascha 6e2baad3ef moved parameter_binder from member to parameter to bind, execute and fetch methods 2025-07-30 21:00:40 +02:00
sascha ebd8bccfb3 implemented the first version of statement_cache 2025-07-30 10:34:33 +02:00
sascha f90a670fb3 fixed compiler warnings 2025-07-21 20:08:48 +02:00
sascha d8e43c1f95 removed obsolete parameter from basic_object_info constructor 2025-07-17 22:45:27 +02:00
sascha dd737623f4 session topological sorted table creation (progress) 2025-07-15 07:09:40 +02:00
sascha e7376ef269 session topological sorted table creation (progress) 2025-07-14 22:39:15 +02:00
sascha 1b2847696d fixed linux build for relation completer 2025-07-13 20:58:35 +02:00
sascha 3374aba5ab fixed linux build for relation completer 2025-07-07 20:51:59 +02:00
sascha c974628bee relation completer progress 2025-07-06 20:06:26 +02:00
sascha e46de87355 relation completer progress 2025-06-29 22:41:39 +02:00
sascha 88bab8bf5e relation endpoint progress 2025-06-29 11:19:02 +02:00
sascha cd61ac7f00 added net module 2025-06-27 15:19:25 +02:00
sascha c28ba7da5e added test 2025-05-08 22:04:45 +02:00
sascha 62e3d18144 formatted file 2025-05-08 22:04:25 +02:00
sascha 7d47ef0b82 use static and reinterpret cast instead of c cast 2025-05-08 22:04:14 +02:00
sascha c9cf4b8997 added missing include 2025-05-08 22:03:42 +02:00
sascha 261f9fd6cb has many to many progress 2025-02-24 07:26:54 +01:00
sascha 35f078bbc4 added object_proxy as the holder of the object in object_ptr 2025-02-22 15:39:38 +01:00
sascha d0b3ce4231 removed unused code 2025-02-21 07:29:41 +01:00
sascha 901d9c071a added belongs to many eager test loading via sql join (progress) 2025-02-17 22:16:03 +01:00
sascha 6cb19f6ec8 has many to many eager loading via sql join (progress) 2025-02-16 22:14:20 +01:00
sascha 66d5bc6c86 fixed has many and belongs to eager loading via sql join 2025-02-16 19:57:14 +01:00
sascha ec96c15905 fixed postgres tests 2025-02-15 12:36:21 +01:00
sascha d070a5a0ac enabled linux compiler flags 2025-02-13 20:36:43 +01:00
sascha 2efb106fc3 fixed linux compile 2025-02-13 07:06:10 +01:00
sascha 42acaf24ce enabled backend tests for postgres (doesn't compile) 2025-02-11 22:22:06 +01:00
sascha 55f9f8cf67 fixed column generator test 2025-02-11 21:48:47 +01:00
sascha a631a5a36c added primary key resolver 2025-02-11 08:02:23 +01:00
sascha 504e111491 reference column progress 2025-02-09 20:49:00 +01:00
sascha a4d6f68ee2 fixed linux compile 2025-02-09 12:09:59 +01:00
sascha 3d90d9d6ee fixed linux compile 2025-02-06 22:18:46 +01:00
sascha 6a5974337d added schema node iterator 2025-02-03 22:29:47 +01:00
sascha 89fb7e8a8d fixed compilation 2025-02-02 22:13:52 +01:00
sascha ded3daceb3 initial matador ng commit 2025-02-02 20:37:12 +01:00
sascha ff3a2e4217 fixed record class 2024-07-15 08:14:11 +02:00
sascha fb57545cce added join_column_collector and implemented inverse has_many_to_many 2024-04-14 22:12:48 +02:00
sascha 7bb7afa227 integrated auto_reset_event into test utils 2024-04-14 11:41:36 +02:00
sascha 2022f6f75b updated catch2 to 3.5.4 2024-04-14 11:41:09 +02:00
sascha b7c12d8217 added result class 2024-04-10 07:58:41 +02:00
sascha 1fe5c9bac4 added missing include 2024-04-09 20:19:30 +02:00
sascha 5a3cdc8645 removed query directory 2024-04-07 15:18:41 +02:00
sascha fa7ff832c9 handle many-to-many relations separately when process entities 2024-04-07 14:45:57 +02:00
sascha 30e2e0c221 made dialect parameter const in condition::evaluate 2024-04-07 14:44:42 +02:00
sascha 85f87367c0 added default values for column alias name in constructor 2024-04-07 14:44:13 +02:00
sascha 31e9c7e9ac added missing checks to QueryTest 2024-03-29 11:41:37 +01:00
sascha 6f3e589e10 added to many fields to entities author, book, recipe and ingredient 2024-03-29 11:41:14 +01:00
sascha 05c0c0393d added type check methods to column_definition 2024-03-29 11:40:02 +01:00