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),
@@ -59,7 +61,8 @@ Features
59
61
60
62
### Pushing down
61
63
-`WHERE` clauses are pushdowned
62
-
- Aggregate function are pushdowned
64
+
-`RETURNING` clauses are pushdowned
65
+
- Some aggregate functions are pushdowned
63
66
-`ORDER BY` is pushdowned
64
67
- Joins (left/right/inner/cross/semi) are pushdowned
65
68
-`CASE` expressions are pushdowned.
@@ -700,6 +703,13 @@ funct_name (type arg ...)
700
703
}
701
704
}
702
705
```
706
+
707
+
To debug, you need to build PostgreSQL in debug mode. Use the following options.
0 commit comments