Marco Craveiro
2b877f24d8
Add PostgreSQL notice processor support ( #120 )
...
Allow users to capture RAISE NOTICE messages by providing a callback
via Credentials. The handler is stored in PostgresV2Connection with
stable lifetime management using shared_ptr.
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-03 17:28:27 +08:00
Dr. Patrick Urbanke (劉自成)
a866fe476d
Added proper documentation for sqlgen::insert_or_replace; resolves #116 ( #117 )
2026-01-24 17:20:14 +01:00
Dr. Patrick Urbanke (劉自成)
0db1670c01
Documented support for multiple primary keys; resolves #107 ( #115 )
2026-01-01 12:51:58 +01:00
Dr. Patrick Urbanke (劉自成)
c8f4ad8d84
Better support for nullable values in UPDATE...SET, resolves #108 ( #111 )
2025-12-26 12:51:23 +01:00
Marco Craveiro
0ea4d461d4
Implement listen / notify support for Postgres ( #104 ) ( #105 )
2025-12-18 00:12:07 +01:00
Marco Craveiro
657a9fd4ee
Implement offset support ( #102 )
...
As per discussions in [1].
[1] https://github.com/getml/sqlgen/issues/100
2025-12-03 22:55:59 +01:00
Dr. Patrick Urbanke (劉自成)
b2e4cba591
Fix select_from usage in unite.md example ( #97 )
2025-11-23 23:57:15 +01:00
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 (劉自成)
86ee6e2bcc
Added a caching strategy ( #83 )
2025-11-01 14:30:58 +01: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 (劉自成)
3769f50501
Refactor iterators to make sure we can use them for DuckDB ( #60 )
2025-10-07 23:51:15 +02: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
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 (劉自成)
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 (劉自成)
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 (劉自成)
c88d70dd85
Fixed typo in insert.md ( #4 )
2025-05-21 22:30:03 +02:00
Dr. Patrick Urbanke (劉自成)
3318c40c04
Added a separate insert statement ( #3 )
2025-05-21 22:28:02 +02:00
Dr. Patrick Urbanke
816568f40e
Added documentation for create_index and create_table
2025-05-18 18:52:16 +02:00
Dr. Patrick Urbanke
6d6e957e42
Added support for where
2025-05-18 18:52:04 +02:00
Dr. Patrick Urbanke
b7598c55a6
Added more formal support for create table
2025-05-18 14:47:30 +02:00
Dr. Patrick Urbanke
ce12604870
Added support for transactions
2025-05-14 00:52:11 +02:00
Dr. Patrick Urbanke
96b5530496
Removed duplication
2025-05-11 17:08:24 +02:00
Dr. Patrick Urbanke
0c29a729f4
Improved documentation for sqlgen::Result
2025-05-11 17:02:14 +02:00
Dr. Patrick Urbanke (劉自成)
7044839d05
Update result.md
2025-05-11 22:51:00 +08:00
Dr. Patrick Urbanke
6ad8e7dfe8
Added documentation for sqlgen::Timestamp
2025-05-11 14:36:36 +02:00
Dr. Patrick Urbanke
0638490399
Added documentation for to_sql
2025-05-11 11:50:27 +02:00
Dr. Patrick Urbanke
a39c647145
Added documentation for postgres and sqlite
2025-05-11 11:33:36 +02:00
Dr. Patrick Urbanke
6c48d4dd1e
Added documentation for update
2025-05-11 05:24:17 +02:00