test SET after JOIN
This commit is contained in:
parent
fcdf326968
commit
524887a9cd
1 changed files with 11 additions and 0 deletions
|
|
@ -188,3 +188,14 @@
|
||||||
(is (= (format {:where [:and [:= :foo "foo"] [:= :bar "bar"] nil]}
|
(is (= (format {:where [:and [:= :foo "foo"] [:= :bar "bar"] nil]}
|
||||||
:parameterizer :mysql-fill)
|
:parameterizer :mysql-fill)
|
||||||
["WHERE (foo = ? AND bar = ?)" "foo" "bar"]))))
|
["WHERE (foo = ? AND bar = ?)" "foo" "bar"]))))
|
||||||
|
|
||||||
|
|
||||||
|
(deftest set-after-join
|
||||||
|
(is (=
|
||||||
|
["UPDATE `foo` INNER JOIN `bar` ON `bar`.`id` = `foo`.`bar_id` SET `a` = ? WHERE `bar`.`b` = ?" 1 42]
|
||||||
|
(->
|
||||||
|
{:update :foo
|
||||||
|
:join [:bar [:= :bar.id :foo.bar_id]]
|
||||||
|
:set {:a 1}
|
||||||
|
:where [:= :bar.b 42]}
|
||||||
|
(format :quoting :mysql)))))
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue