Commit Graph

204 Commits

Author SHA1 Message Date
Dr. Patrick Urbanke (劉自成)
91e993ffdd Make sure we can use boolean values in conditions; fixes #74 (#75) 2025-10-23 23:30:58 +02:00
Marco Craveiro
15108fba46 Handle schemas in SQL generation; resolves #70 (#71)
Add schema handling in SQL generation for tables.
2025-10-23 19:30:40 +02:00
Dr. Patrick Urbanke (劉自成)
816ca6adec Fixed issue with boolean data; resolves #69 (#72) 2025-10-22 23:15:47 +02:00
Dr. Patrick Urbanke (劉自成)
6c0af08321 Made sure that you can still insert after a failure; resolves #68 (#73) 2025-10-22 22:06:09 +02:00
Dr. Patrick Urbanke (劉自成)
3076ea2c8c Make sure that special value types can be added to conditions; resolves #63 (#67) 2025-10-19 21:38:09 +02:00
Dr. Patrick Urbanke (劉自成)
1bfc4e472b Make sure that adding tags to columns only compiles when the corresponding tables exist in the query; resolves #59 2025-10-19 18:48:17 +02:00
Dr. Patrick Urbanke (劉自成)
3736fcc29c Better implementation for value_t; fixes #64 (#65) 2025-10-14 23:11:08 +02:00
Dr. Patrick Urbanke (劉自成)
9c67ff24e4 Refactored the write and read function (#61) 2025-10-10 01:22:15 +02:00
Dr. Patrick Urbanke (劉自成)
3769f50501 Refactor iterators to make sure we can use them for DuckDB (#60) 2025-10-07 23:51:15 +02:00
Dr. Patrick Urbanke (劉自成)
4e98b9c0aa Removed CMakeUserPresets.json; Bumped version to 0.3.0 (#58) v0.3.0 2025-10-05 10:52:15 +03:00
Dr. Patrick Urbanke (劉自成)
4713e88fe7 Fix documentation related to views and SQLite (#57) 2025-10-03 23:15:53 +03:00
Dr. Patrick Urbanke (劉自成)
ce302f54de Made sure that nullability rules are applied properly when joining tables (#56) 2025-10-03 22:54:46 +03:00
Dr. Patrick Urbanke (劉自成)
45c1a52177 Added support for IN and NOT IN; resolves #53 (#54) 2025-09-28 22:28:48 +03:00
Dr. Patrick Urbanke (劉自成)
8649e41861 Fixed typo in select_from (#51) 2025-09-21 12:00:48 +03:00
hosein
7a617b0828 Add enum support (#49) 2025-09-21 10:00:15 +03:00
Dr. Patrick Urbanke (劉自成)
26869c83f1 Added support for JSON fields (#48) 2025-09-13 08:29:26 +02:00
Demian Nave
8b6b6c5a59 Implement insert_or_replace (#45)
Co-authored-by: Dr. Patrick Urbanke <patrick@getml.com>
2025-09-07 11:14:02 +02:00
Dr. Patrick Urbanke (劉自成)
82e1c193d3 Minor improvements to dynamic types (#44) 2025-08-21 22:32:11 +02:00
hosein
5c8cf00625 Add a generic Dynamic type for db-specific columns (#43) 2025-08-21 20:08:32 +02:00
Dr. Patrick Urbanke (劉自成)
b46c3fe03d Added support for CREATE TABLE AS and CREATE VIEW AS (thus adding support for views) (#40) 2025-08-10 14:37:22 +02:00
Dr. Patrick Urbanke (劉自成)
f536efbde9 Added the ability to add subqueries in select_from (#39) 2025-08-09 00:36:53 +02:00
Dr. Patrick Urbanke (劉自成)
ad1cae049b Added support for unique columns (#38) 2025-08-03 22:12:31 +02:00
Dr. Patrick Urbanke (劉自成)
098deb9477 Added support for foreign key constraints (#37) 2025-08-02 12:48:17 +02:00
Dr. Patrick Urbanke (劉自成)
7d9cd0d38f Fixed typo in README.md (#36) 2025-08-01 16:47:16 +02:00
Dr. Patrick Urbanke (劉自成)
52dd2b1ea8 Added comment in the README.md (#35) 2025-08-01 00:11:48 +02:00
Dr. Patrick Urbanke (劉自成)
dd5b73b772 Added the insert example to the README (#34) 2025-07-30 21:40:20 +02:00
Dr. Patrick Urbanke (劉自成)
3f8c5556d2 Added support for MySQL (#33); resolves #18 v0.2.0 2025-07-27 12:25:12 +02:00
Dr. Patrick Urbanke (劉自成)
1424d29c5d Put the literals into a separate namespace; resolves #31 (#32) 2025-07-23 22:32:26 +02:00
Dr. Patrick Urbanke (劉自成)
7b5c849e02 Set transitive_headers=True (#30) 2025-07-20 17:37:41 +02:00
Dr. Patrick Urbanke (劉自成)
0ad99d983a Added support for Conan (#29) v0.1.0 2025-07-18 22:31:19 +02:00
Dr. Patrick Urbanke (劉自成)
db1b434320 Added more rigorous checks to the select_from query (#28) 2025-07-16 23:35:18 +02:00
Dr. Patrick Urbanke (劉自成)
e443cb56e0 Make sure we properly check the columns in the ORDER BY clause when there is a GROUP BY (#27) 2025-07-15 22:43:00 +02:00
Dr. Patrick Urbanke (劉自成)
1170f22d69 Added examples for joins to the README (#26) 2025-07-15 20:17:37 +02:00
Dr. Patrick Urbanke (劉自成)
b283ccf388 Added support for joins (#25) 2025-07-15 08:55:34 +02:00
Dr. Patrick Urbanke (劉自成)
f95156df77 Added operations on time stamps (#24) 2025-07-02 20:04:50 +02:00
Dr. Patrick Urbanke (劉自成)
aa1a96f1c0 Add auto-incrementing primary keys (#23) 2025-06-24 22:34:50 +02:00
Dr. Patrick Urbanke (劉自成)
e4b821138a Prohibit nested aggregations (#21) 2025-06-23 22:55:46 +02:00
Dr. Patrick Urbanke (劉自成)
30ba548f1e Added numerous operations like concat(...), coalesce(...), abs(...), etc (#20) 2025-06-22 18:05:48 +02:00
Dr. Patrick Urbanke (劉自成)
a6bad187fe Refactor: Main functions as hidden friends (#19) 2025-06-14 10:32:52 +02:00
Dr. Patrick Urbanke (劉自成)
775f15babf Added aggregations and GROUP BY (#17) 2025-06-08 12:30:59 +02:00
Dr. Patrick Urbanke (劉自成)
21564cacf6 Update README.md to include reference to reflect-cpp (#16) 2025-05-31 23:21:39 +02:00
Dr. Patrick Urbanke (劉自成)
50800fdf0c Added type checks (#15) 2025-05-29 19:45:01 +02:00
Dr. Patrick Urbanke (劉自成)
3d8c4ecbf1 Added .is_null(), .is_not_null(), .like(), .not_like() (#14) 2025-05-26 21:45:00 +02:00
Dr. Patrick Urbanke (劉自成)
97cce29ae6 Build test pipelines on every push (#13) 2025-05-25 23:01:34 +02:00
Dr. Patrick Urbanke (劉自成)
38e9b6de82 Update connection_pool.md (#12) 2025-05-25 10:53:02 +02:00
Dr. Patrick Urbanke (劉自成)
80f5e84a42 Added a connection pool (#11)
L
2025-05-25 10:42:40 +02:00
Dr. Patrick Urbanke (劉自成)
622c44efbb Better transaction management (#10) 2025-05-24 12:21:50 +02:00
Dr. Patrick Urbanke (劉自成)
87b911bba2 Use batching for inserts as well (#9) 2025-05-22 22:48:47 +02:00
Dr. Patrick Urbanke (劉自成)
04b6a35492 Added the ability to execute raw SQL (#8) 2025-05-22 22:00:47 +02:00
Dr. Patrick Urbanke (劉自成)
684bc1e273 Added a GitHub Actions pipeline for macOS (#7) 2025-05-22 21:33:11 +02:00