Commit Graph

58 Commits

Author SHA1 Message Date
Dr. Patrick Urbanke
22bc080276 Began designing the iterator 2025-04-26 15:58:28 +02:00
Dr. Patrick Urbanke
4cad208fcd exec as a separate function 2025-04-26 15:27:48 +02:00
Dr. Patrick Urbanke
78d94298ec Wrote the copy operation 2025-04-25 05:08:48 +02:00
Dr. Patrick Urbanke
4942aeadd0 Implemented insert and execute 2025-04-25 04:38:32 +02:00
Dr. Patrick Urbanke
d6927ba3e1 Add the primary keys 2025-04-23 07:41:46 +02:00
Dr. Patrick Urbanke
e6b2d834a9 Added create_table to postgres 2025-04-23 07:11:17 +02:00
Dr. Patrick Urbanke
b167d37dca Make sure the first test compiles 2025-04-21 18:05:12 +02:00
Dr. Patrick Urbanke
39d78d7cb5 Added the test infrastructure for postgres 2025-04-19 10:56:38 +02:00
Dr. Patrick Urbanke
c63fd12e7b Made sure that the postgres module compiles 2025-04-19 10:30:27 +02:00
Dr. Patrick Urbanke
c8ce5f682f Started developing postgres 2025-04-19 10:12:12 +02:00
Dr. Patrick Urbanke
a749f5aabd Designed read as a functor 2025-04-15 08:40:10 +02:00
Dr. Patrick Urbanke
4004192a7d Make sure that sqlgen::Range is an input_range 2025-04-12 06:45:25 +02:00
Dr. Patrick Urbanke
843dc40257 Implemented the read function 2025-04-10 18:30:40 +02:00
Dr. Patrick Urbanke
11d2a2daab Implemented the sqlite Iterator 2025-04-09 16:16:51 +02:00
Dr. Patrick Urbanke
c1043ff428 Started working on the sqlite::Iterator 2025-04-09 09:58:49 +02:00
Dr. Patrick Urbanke
2beeb9fe8d Split up the parsing module 2025-04-09 09:36:17 +02:00
Dr. Patrick Urbanke
3b7c88c73b Added to_select_from 2025-04-09 09:20:54 +02:00
Dr. Patrick Urbanke
7fc16e2a2d Added to_select_from 2025-04-09 09:07:34 +02:00
Dr. Patrick Urbanke
f9340c99fd Beautified from_str_vec 2025-04-09 09:07:28 +02:00
Dr. Patrick Urbanke
8a99272eca Use shared_ptrs for the connection 2025-04-08 06:17:25 +02:00
Dr. Patrick Urbanke
43ff5cee3f Added a range 2025-04-08 06:01:34 +02:00
Dr. Patrick Urbanke
31643ff19a Added the ViewReader 2025-04-07 06:22:29 +02:00
Dr. Patrick Urbanke
1718c19f62 Changed to the Parser pattern, just like reflect-cpp 2025-04-06 16:36:45 +02:00
Dr. Patrick Urbanke
075bcb894a Started writing from_str and from_str_vec 2025-04-05 18:00:47 +02:00
Dr. Patrick Urbanke
7f9393ee46 Added write functions 2025-04-05 10:42:14 +02:00
Dr. Patrick Urbanke
412205d2a8 Added SQLite write 2025-04-05 08:16:52 +02:00
Dr. Patrick Urbanke
725f25e732 Added start_write and end_write 2025-04-05 07:54:33 +02:00
Dr. Patrick Urbanke
ad667ca751 Use std::unique_ptr 2025-04-05 07:22:16 +02:00
Dr. Patrick Urbanke
0a3d965944 Added sqlite support for the insert statement 2025-04-05 07:06:07 +02:00
Dr. Patrick Urbanke
1cd9f01a1e Added the support for insert 2025-04-05 06:46:26 +02:00
Dr. Patrick Urbanke
a00e9db169 Adapted get_schema and get_tablename 2025-04-05 06:46:06 +02:00
Dr. Patrick Urbanke
6074ea4313 schema and table name as constexpr const char 2025-04-05 06:45:46 +02:00
Dr. Patrick Urbanke
081a0414c7 Support for CREATE TABLE in sqlite 2025-04-02 08:18:09 +02:00
Dr. Patrick Urbanke
9b40b301fc Started adding the sqlite connection 2025-04-01 08:17:35 +02:00
Dr. Patrick Urbanke
5f42476a0a Added support for schemata 2025-03-29 06:18:29 +01:00
Dr. Patrick Urbanke
54e0d5e332 Added tests 2025-03-29 06:09:34 +01:00
Dr. Patrick Urbanke
6312a45071 Added get_tablename 2025-03-29 04:45:24 +01:00
Dr. Patrick Urbanke
7c6625fc43 Added is_primary and is_nullable 2025-03-28 07:19:19 +01:00
Dr. Patrick Urbanke
98e11993f0 Added to_type() 2025-03-28 06:49:29 +01:00
Dr. Patrick Urbanke
4fa34b94ec Began writing to_create_table(...) 2025-03-22 15:48:30 +01:00
Dr. Patrick Urbanke
de0c863e59 Added namespace 2025-03-22 14:58:12 +01:00
Dr. Patrick Urbanke
3b2394c3fe Added the PrimaryKey wrapper 2025-03-22 14:56:22 +01:00
Dr. Patrick Urbanke
27bb23a722 Added sqlgen::Literal 2025-03-22 04:45:02 +01:00
Dr. Patrick Urbanke
7462ba470e Moved everything into folder sqlgen; added sqlgen.hpp 2025-03-22 04:39:42 +01:00
Dr. Patrick Urbanke
9c7640f150 Added the .commit() message 2025-03-22 04:36:06 +01:00
Dr. Patrick Urbanke
51a7abd138 Added helpful comments 2025-03-22 04:32:39 +01:00
Dr. Patrick Urbanke
eb69d00b7b Added start_write and end_write 2025-03-22 04:02:01 +01:00
Dr. Patrick Urbanke
2fdfc967f5 Added is_nullable 2025-03-22 03:56:16 +01:00
Dr. Patrick Urbanke
2ab4aa1099 Added optionals 2025-03-22 03:56:09 +01:00
Dr. Patrick Urbanke
4b88ed886d Wrap the iterator in a Ref 2025-03-22 03:26:35 +01:00