Commit Graph
100 Commits
Author SHA1 Message Date
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
sascha e14d9a77eb fixed name ambiguity 2024-03-29 11:39:41 +01:00
sascha be9f66c427 start to implement session::find() 2024-03-27 07:39:06 +01:00
sascha 5d06a13775 added a bool operator to entity class 2024-03-27 07:38:42 +01:00
sascha b15b8da31f fixed field class and all tests 2024-03-19 19:49:17 +01:00
sascha 12919ba372 record refactoring 2024-03-17 16:32:08 +01:00
sascha 9a02abacea added index attribute to field class 2024-03-10 17:22:38 +01:00
sascha 6bbc870362 added conversion from/to blob 2024-03-10 16:55:55 +01:00
sascha dd94ed1020 added field class 2024-03-10 11:51:07 +01:00
sascha 2b552c4383 entity query builder progress 2024-03-07 19:57:42 +01:00
sascha 496e94ddcd entity query builder progress 2024-03-05 20:14:34 +01:00
sascha be610ffcad entity query and record progress 2024-03-04 20:09:39 +01:00
sascha 830185c3c5 some code formatting 2024-03-02 08:19:05 +01:00
sascha 34740bf126 changed default mysql connection string 2024-03-02 08:18:52 +01:00
sascha c9a84e0568 schema progress 2024-02-29 20:00:39 +01:00
sascha 7e1713ddd3 query progress 2024-02-28 18:02:12 +01:00
sascha b9709d14c2 moved query parts from intermediates declaration to definition file. 2024-02-27 20:16:59 +01:00
sascha 2d9a4f3866 added noop_connection for testing 2024-02-26 20:06:46 +01:00
sascha b1f2d94c7a fixed query limit offset order 2024-02-25 19:04:04 +01:00
sascha 6f5326941e query parts progress 2024-02-24 18:16:23 +01:00
sascha 0822332669 query parts progress 2024-02-22 22:25:29 +01:00
sascha 16d7fd7e76 query parts progress 2024-02-22 07:29:17 +01:00
sascha b255ae22b4 added query helper macro and join query parts 2024-02-19 22:57:43 +01:00
sascha b11993d60b small query compiler progress 2024-02-18 19:58:56 +01:00
sascha a3f467a5a8 query compiler progress 2024-02-18 18:12:00 +01:00
sascha b966a7a1a7 add column info (progress, not compiling) 2024-02-08 20:09:24 +01:00
sascha 78c5f64b34 added schema creation to session class 2024-02-06 20:10:34 +01:00
sascha 0f13884f06 added session test (progress) 2024-02-04 22:24:50 +01:00
sascha fa3ea28920 added foreign_attributes class containing cascade and fetch information for foreign relations 2024-02-02 20:08:56 +01:00
sascha aa221aa571 sql select join progress 2024-02-02 19:30:16 +01:00
sascha e8b0f0e802 sql select join progress 2024-02-02 07:54:19 +01:00
sascha 27353e011a renamed session test files 2024-02-01 17:16:53 +01:00
sascha f13837e515 implemented query_builder::join and query_builder::on and added a test 2024-02-01 17:15:26 +01:00
sascha c025fb282a backend tests progress 2024-02-01 17:14:48 +01:00
sascha 7c02d745c8 backend tests progress 2024-01-31 07:21:06 +01:00
sascha e171147915 backend tests progress 2024-01-29 20:37:02 +01:00
sascha 47848ff674 backend tests progress 2024-01-29 07:22:28 +01:00
sascha 615143efb0 added tests for backends 2024-01-25 22:28:31 +01:00
sascha 9c8e402692 added blob interface to backend binder classes 2024-01-23 07:20:34 +01:00
sascha 102a7fc604 added blob type (progress) 2024-01-22 07:11:35 +01:00
sascha b158b41556 added mysql data type string conversion 2024-01-21 15:21:47 +01:00
sascha 9355f7ea27 extract not null constraint into enum 2024-01-19 07:58:37 +01:00
sascha ed6366fef6 determine NOT NULL constraint from std::optional 2024-01-18 07:21:40 +01:00
sascha 5804454ae6 replaced catch2 generator with template test 2024-01-18 07:20:58 +01:00
sascha 2060883d59 query preparations for std::optional 2024-01-16 22:09:19 +01:00
sascha 92eb30767e extended TypeTraitsTest for mysql 2024-01-14 11:16:41 +01:00
sascha 71cb460e4c initialized mysql binder member is_null_vector 2024-01-14 11:15:23 +01:00
sascha a16d3d7a21 fixed mysql dialect configuration 2024-01-14 11:14:59 +01:00
sascha 94b1c356a5 updated README.md 2023-12-17 22:12:49 +01:00
sascha 320d06bb20 added mysql backend 2023-12-17 22:11:43 +01:00
sascha 2893f749b6 updated README.md 2023-12-11 20:18:58 +01:00
sascha 56c65203fc updated README.md 2023-12-11 20:16:43 +01:00
sascha 81f22d73d9 removed sql statement from execute result 2023-12-11 20:07:07 +01:00
sascha 1c92e07173 added data binding traits 2023-12-11 17:20:42 +01:00
sascha 8ad13076c8 implemented specialization of data types via type traits and handling of embedded non-trivial types 2023-12-10 22:40:01 +01:00
sascha da423ea8bb implemented prepared statement for postgres and sqlite 2023-12-09 11:08:03 +01:00
sascha 8ba70cc79e fixed a bug when acquiring a connection with a specific id 2023-11-27 20:24:43 +01:00