Commit Graph

77 Commits

Author SHA1 Message Date
Dr. Patrick Urbanke (劉自成) 287ac58bf6 Added support for UNION and UNION ALL (#96) 2025-11-23 23:55:42 +01:00
Dr. Patrick Urbanke (劉自成) 8568a83362 Added support for DuckDB (#90) 2025-11-20 21:20:12 +01:00
Dr. Patrick Urbanke (劉自成) 5131953c35 Generate .lib files when building shared on Windows; Bumped to version 0.4.0 (#86) 2025-11-03 01:02:00 +01:00
Dr. Patrick Urbanke (劉自成) 86ee6e2bcc Added a caching strategy (#83) 2025-11-01 14:30:58 +01:00
Dr. Patrick Urbanke (劉自成) e6b468af9b Added tests for schemata (#76) 2025-10-24 08:14:34 +02:00
Dr. Patrick Urbanke (劉自成) 91e993ffdd Make sure we can use boolean values in conditions; fixes #74 (#75) 2025-10-23 23:30:58 +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 (劉自成) 3736fcc29c Better implementation for value_t; fixes #64 (#65) 2025-10-14 23:11:08 +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 (劉自成) 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
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 (劉自成) 3f8c5556d2 Added support for MySQL (#33); resolves #18 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 (劉自成) 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 (劉自成) 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 (劉自成) 30ba548f1e Added numerous operations like concat(...), coalesce(...), abs(...), etc (#20) 2025-06-22 18:05:48 +02:00
Dr. Patrick Urbanke (劉自成) 775f15babf Added aggregations and GROUP BY (#17) 2025-06-08 12:30:59 +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 (劉自成) 80f5e84a42 Added a connection pool (#11)
L
2025-05-25 10:42:40 +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 (劉自成) ea7a1fe8e0 Added a Github Actions pipeline for Windows (#5) 2025-05-22 08:44:59 +02:00
Dr. Patrick Urbanke (劉自成) 3318c40c04 Added a separate insert statement (#3) 2025-05-21 22:28:02 +02:00
Dr. Patrick Urbanke 290d9cf1b8 Fixed test 2025-05-20 21:11:23 +02:00
Dr. Patrick Urbanke bf8a20b51d Removed flag not supported by Clang 2025-05-20 08:59:00 +02:00
Dr. Patrick Urbanke 6d6e957e42 Added support for where 2025-05-18 18:52:04 +02:00
Dr. Patrick Urbanke 9afa1867d7 Added create_index 2025-05-18 18:12:55 +02:00
Dr. Patrick Urbanke b7598c55a6 Added more formal support for create table 2025-05-18 14:47:30 +02:00
Dr. Patrick Urbanke 1d11e1cb14 Added tests for postgres 2025-05-15 16:56:07 +02:00
Dr. Patrick Urbanke ce12604870 Added support for transactions 2025-05-14 00:52:11 +02:00
Dr. Patrick Urbanke 34c91ad7fd Added documentation for the timestamps 2025-05-11 14:18:41 +02:00
Dr. Patrick Urbanke 6c48d4dd1e Added documentation for update 2025-05-11 05:24:17 +02:00
Dr. Patrick Urbanke 9d6cac0502 Added update 2025-05-11 05:15:04 +02:00
Dr. Patrick Urbanke e10032bcae Provide support for single read 2025-05-10 17:27:40 +02:00
Dr. Patrick Urbanke 018676278f Made sure we can write exactly one entry 2025-05-10 17:10:36 +02:00
Dr. Patrick Urbanke 863b861090 Added drop 2025-05-10 16:32:34 +02:00
Dr. Patrick Urbanke 982114240a Added delete_from 2025-05-10 05:29:37 +02:00