You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,13 +35,15 @@ Features
35
35
### Common features
36
36
- Transactions
37
37
- Support `INSERT`/`UPDATE`/`DELETE` (both Direct modification and Foreign modification), see [access control](#connection-to-sqlite-database-file-and-access-control) about conditions of succesfully data modification.
38
+
- Support `RETURNING` for `INSERT`/`UPDATE`/`DELETE`.
38
39
- Support `TRUNCATE` by deparsing into `DELETE` statement without `WHERE` clause.
39
40
- Allow control over whether foreign servers keep connections open after transaction completion. This is controlled by `keep_connections` and defaults to on.
40
41
- Support list cached connections to foreign servers by using function `sqlite_fdw_get_connections()`
41
42
- Support discard cached connections to foreign servers by using function `sqlite_fdw_disconnect()`, `sqlite_fdw_disconnect_all()`.
42
43
- Support Bulk `INSERT` by using `batch_size` option
43
44
- Support `INSERT`/`UPDATE` with generated column
44
-
- Support `ON CONFLICT DO NOTHING`
45
+
- Support `INSERT` ... `ON CONFLICT DO NOTHING`
46
+
- Support `WITH CHECK OPTION` views after a foreign table
45
47
- Support mixed SQLite [data affinity](https://www.sqlite.org/datatype3.html) input and filtering (`SELECT`/`WHERE` usage) for such data types as
46
48
- `timestamp`: `text` and `int`,
47
49
- `uuid`: `text`(32..39) and `blob`(16),
@@ -60,7 +62,8 @@ Features
60
62
61
63
### Pushing down
62
64
-`WHERE` clauses are pushdowned
63
-
- Aggregate function are pushdowned
65
+
-`RETURNING` clauses are pushdowned
66
+
- Some aggregate functions are pushdowned
64
67
-`ORDER BY` is pushdowned
65
68
- Joins (left/right/inner/cross/semi) are pushdowned
66
69
-`CASE` expressions are pushdowned.
@@ -744,6 +747,13 @@ funct_name (type arg ...)
744
747
}
745
748
}
746
749
```
750
+
751
+
To debug, you need to build PostgreSQL in debug mode. Use the following options.
0 commit comments