branch: elpa/emacsql commit d7a05db54e3be730050888b3dafd348eadf9e333 Author: Christopher Wellons <well...@nullprogram.com> Commit: Christopher Wellons <well...@nullprogram.com>
Add :replace expander. --- README.md | 8 ++++++++ emacsql.el | 3 +++ 2 files changed, 11 insertions(+) diff --git a/README.md b/README.md index d40356bc83..452faa7b90 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,14 @@ Provides `INSERT`. [:insert :into employees ...] ``` +#### :replace + +Provides `REPLACE`. + +```el +[:replace :into employees ...] +``` + #### :values `<vector>|(<vector> ...)` ```el diff --git a/emacsql.el b/emacsql.el index c378d65cf3..a3ea075d2d 100644 --- a/emacsql.el +++ b/emacsql.el @@ -468,6 +468,9 @@ definitions for return from a `emacsql-defexpander'." (emacsql-defexpander :insert () (list "INSERT")) +(emacsql-defexpander :replace () + (list "REPLACE")) + (emacsql-defexpander :values (values) (emacsql-with-vars "VALUES " (var values :vector)))