diff --git a/deta-doc/deta.scrbl b/deta-doc/deta.scrbl index 3bbeea8..db425e7 100644 --- a/deta-doc/deta.scrbl +++ b/deta-doc/deta.scrbl @@ -645,6 +645,9 @@ queries. @defop[jsonb (display (select _ (jsonb "{}")))] @defop[like (display (select _ (like "a" "%a%")))] @defop[position (display (select _ (position "om" "Thomas")))] +@defop[regexp-match? (display (select _ (regexp-match? "a" "[a-z]")))] +@defop[regexp-match?* (display (select _ (regexp-match?* "A" "[a-z]")))] +@defop[tsquery-match? (display (select _ (tsquery-match? (to_tsvector "a") (to_tsquery "A"))))] @defop[similar-to (display (select _ (similar-to "a" "abc")))] @defop[string-concat (display (select _ (string-concat "a" "bc" "def")))] @defop[subquery (display (select _ (as (subquery (select _ 1)) x)))] diff --git a/deta-lib/info.rkt b/deta-lib/info.rkt index 6e2309b..3ca826a 100644 --- a/deta-lib/info.rkt +++ b/deta-lib/info.rkt @@ -1,7 +1,7 @@ #lang info (define license 'BSD-3-Clause) -(define version "0.16") +(define version "0.16.1") (define collection "deta") (define deps '("base" diff --git a/deta-lib/private/dialect/operator.rkt b/deta-lib/private/dialect/operator.rkt index a462c12..b8cccd2 100644 --- a/deta-lib/private/dialect/operator.rkt +++ b/deta-lib/private/dialect/operator.rkt @@ -65,6 +65,9 @@ [json-superset? "@>"] [like] [position] + [regexp-match? "~"] + [regexp-match?* "~*"] + [tsquery-match? "@@"] [similar-to "SIMILAR TO"]) (define-ops ternary