Reduce not expressions

Fixes queries containing macros inside a "not".
This commit is contained in:
Eike Kettner
2021-04-11 12:55:23 +02:00
parent 3ed239a132
commit 4041018c47
2 changed files with 8 additions and 1 deletions

View File

@ -43,4 +43,11 @@ class ItemQueryGeneratorTest extends FunSuite {
assertEquals(cond, expect)
}
test("!conc:*") {
val q = ItemQueryParser.parseUnsafe("!conc:*")
val cond = ItemQueryGenerator(now, tables, Ident.unsafe("coll"))(q)
val expect = not(tables.concPers.name.like("%") || tables.concEquip.name.like("%"))
assertEquals(cond, expect)
}
}