Я использую scalaquery для подключения к серверам oracle и postgres. Такое поведение наблюдается как для Oracle, так и для Postgres, но оно является допустимым (и все еще некорректным) SQL в Postgres.Ошибка запроса Scala SQL
В какой-то момент, я бегу запрос в scalaquery формы:
row.foo.bind == parameter.foo || row.foo inSetBind parameter.foo.children
Параметр является признаком, который, как известно, имеют Foo в нем.
Проблема здесь состоит в том, что из запросов ~ 100 запуска, Scala-запрос генерирует только правильный SQL один раз, в виде
...
WHERE row.foo = ? or row.foo in (?, ?, ?, ?, ?)
...
Большую часть времени он вместо этого генерирует
...
WHERE row.foo = ? or false
...
Почему это происходит непоследовательно, это ошибка (я полагаю, что это так), и как мне ее обойти?