parent
695351e33c
commit
c2990597f1
3 changed files with 12 additions and 2 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
* 2.6.next in progress
|
* 2.6.next in progress
|
||||||
|
* Address [#566](https://github.com/seancorfield/honeysql/issues/566) by adding `IS [NOT] DISTINCT FROM` operators.
|
||||||
* Add examples of `:alias` with `:group-by` (syntax is slightly different to existing examples for `:order-by`).
|
* Add examples of `:alias` with `:group-by` (syntax is slightly different to existing examples for `:order-by`).
|
||||||
|
|
||||||
* 2.6.1270 -- 2025-01-17
|
* 2.6.1270 -- 2025-01-17
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
;; copyright (c) 2020-2024 sean corfield, all rights reserved
|
;; copyright (c) 2020-2025 sean corfield, all rights reserved
|
||||||
|
|
||||||
(ns honey.sql
|
(ns honey.sql
|
||||||
"Primary API for HoneySQL 2.x.
|
"Primary API for HoneySQL 2.x.
|
||||||
|
|
@ -1788,6 +1788,7 @@
|
||||||
"like" "not-like" "regexp" "~" "&&"
|
"like" "not-like" "regexp" "~" "&&"
|
||||||
"ilike" "not-ilike" "similar-to" "not-similar-to"
|
"ilike" "not-ilike" "similar-to" "not-similar-to"
|
||||||
"is" "is-not" "not=" "!=" "regex"
|
"is" "is-not" "not=" "!=" "regex"
|
||||||
|
"is-distinct-from" "is-not-distinct-from"
|
||||||
"with-ordinality"}
|
"with-ordinality"}
|
||||||
(into (map str "+-*%|&^=<>"))
|
(into (map str "+-*%|&^=<>"))
|
||||||
(into (keys infix-aliases))
|
(into (keys infix-aliases))
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
;; copyright (c) 2023-2024 sean corfield, all rights reserved
|
;; copyright (c) 2023-2025 sean corfield, all rights reserved
|
||||||
|
|
||||||
(ns honey.ops-test
|
(ns honey.ops-test
|
||||||
(:refer-clojure :exclude [format])
|
(:refer-clojure :exclude [format])
|
||||||
|
|
@ -9,3 +9,11 @@
|
||||||
(is (= ["SELECT a - b - c AS x"]
|
(is (= ["SELECT a - b - c AS x"]
|
||||||
(-> {:select [[[:- :a :b :c] :x]]}
|
(-> {:select [[[:- :a :b :c] :x]]}
|
||||||
(sut/format)))))
|
(sut/format)))))
|
||||||
|
|
||||||
|
(deftest issue-566
|
||||||
|
(is (= ["SELECT * FROM table WHERE a IS DISTINCT FROM b"]
|
||||||
|
(-> {:select :* :from :table :where [:is-distinct-from :a :b]}
|
||||||
|
(sut/format))))
|
||||||
|
(is (= ["SELECT * FROM table WHERE a IS NOT DISTINCT FROM b"]
|
||||||
|
(-> {:select :* :from :table :where [:is-not-distinct-from :a :b]}
|
||||||
|
(sut/format)))))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue