Commit Graph

61 Commits

Author SHA1 Message Date
Sascha Kuehl b15b8da31f fixed field class and all tests 2024-03-19 19:49:17 +01:00
Sascha Kuehl 12919ba372 record refactoring 2024-03-17 16:32:08 +01:00
Sascha Kuehl 9a02abacea added index attribute to field class 2024-03-10 17:22:38 +01:00
Sascha Kuehl 6bbc870362 added conversion from/to blob 2024-03-10 16:55:55 +01:00
Sascha Kuehl dd94ed1020 added field class 2024-03-10 11:51:07 +01:00
Sascha Kuehl 2b552c4383 entity query builder progress 2024-03-07 19:57:42 +01:00
Sascha Kuehl 496e94ddcd entity query builder progress 2024-03-05 20:14:34 +01:00
Sascha Kuehl be610ffcad entity query and record progress 2024-03-04 20:09:39 +01:00
Sascha Kuehl c9a84e0568 schema progress 2024-02-29 20:00:39 +01:00
Sascha Kuehl 7e1713ddd3 query progress 2024-02-28 18:02:12 +01:00
Sascha Kuehl b9709d14c2 moved query parts from intermediates declaration to definition file. 2024-02-27 20:16:59 +01:00
Sascha Kuehl 2d9a4f3866 added noop_connection for testing 2024-02-26 20:06:46 +01:00
Sascha Kuehl 6f5326941e query parts progress 2024-02-24 18:16:23 +01:00
Sascha Kuehl a3f467a5a8 query compiler progress 2024-02-18 18:12:00 +01:00
Sascha Kuehl b966a7a1a7 add column info (progress, not compiling) 2024-02-08 20:09:24 +01:00
Sascha Kuehl 0f13884f06 added session test (progress) 2024-02-04 22:24:50 +01:00
Sascha Kuehl e8b0f0e802 sql select join progress 2024-02-02 07:54:19 +01:00
Sascha Kuehl f13837e515 implemented query_builder::join and query_builder::on and added a test 2024-02-01 17:15:26 +01:00
Sascha Kuehl c025fb282a backend tests progress 2024-02-01 17:14:48 +01:00
Sascha Kuehl e171147915 backend tests progress 2024-01-29 20:37:02 +01:00
Sascha Kuehl 47848ff674 backend tests progress 2024-01-29 07:22:28 +01:00
Sascha Kuehl 615143efb0 added tests for backends 2024-01-25 22:28:31 +01:00
Sascha Kühl aa5d32e30c blob progress 2024-01-23 16:09:59 +01:00
Sascha Kühl 9509e56f3e blob progress 2024-01-22 16:22:35 +01:00
Sascha Kuehl 102a7fc604 added blob type (progress) 2024-01-22 07:11:35 +01:00
Sascha Kuehl 9355f7ea27 extract not null constraint into enum 2024-01-19 07:58:37 +01:00
Sascha Kuehl ed6366fef6 determine NOT NULL constraint from std::optional 2024-01-18 07:21:40 +01:00
Sascha Kuehl 5804454ae6 replaced catch2 generator with template test 2024-01-18 07:20:58 +01:00
Sascha Kuehl 2060883d59 query preparations for std::optional 2024-01-16 22:09:19 +01:00
Sascha Kuehl 92eb30767e extended TypeTraitsTest for mysql 2024-01-14 11:16:41 +01:00
Sascha Kühl 4504c783e1 statement cache progress 2024-01-04 15:52:29 +01:00
Sascha Kuehl 320d06bb20 added mysql backend 2023-12-17 22:11:43 +01:00
Sascha Kuehl 81f22d73d9 removed sql statement from execute result 2023-12-11 20:07:07 +01:00
Sascha Kuehl 1c92e07173 added data binding traits 2023-12-11 17:20:42 +01:00
Sascha Kuehl 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 Kuehl da423ea8bb implemented prepared statement for postgres and sqlite 2023-12-09 11:08:03 +01:00
Sascha Kuehl 8ba70cc79e fixed a bug when acquiring a connection with a specific id 2023-11-27 20:24:43 +01:00
Sascha Kuehl 93b868aaaf enhanced connection pool of unique id for each connection 2023-11-27 17:26:14 +01:00
Sascha Kuehl f3c502a2ce added describe table and table exists to session 2023-11-26 22:17:59 +01:00
Sascha Kuehl 640dcfadb6 finished postgres fetch 2023-11-26 20:09:48 +01:00
Sascha Kuehl 825e530a8d added postgres backend 2023-11-25 12:33:51 +01:00
Sascha Kuehl c2a96f4cbd renamed foreign class to entity, introduced interface class query_result_reader 2023-11-24 17:40:57 +01:00
Sascha Kuehl 700cbc0652 added read typed entity with foreign key 2023-11-23 22:23:45 +01:00
Sascha Kuehl 72bc6db6b3 added logger 2023-11-23 18:04:02 +01:00
Sascha Kuehl 1dbe4e6096 adjust types in requested columns 2023-11-22 23:00:17 +01:00
Sascha Kuehl 1efc2bdc96 renamed all tests 2023-11-22 22:22:32 +01:00
Sascha Kuehl 72f9d28d0d added sql function and alias 2023-11-22 19:57:25 +01:00
Sascha Kuehl 145c4dc0a3 added any type visitor and converter 2023-11-21 20:07:07 +01:00
Sascha Kuehl 171e8d36ce progress on record fetch 2023-11-20 07:15:53 +01:00
Sascha Kuehl c801d53e8c introduced table repository 2023-11-16 20:15:52 +01:00