CQL to CCL: add ()s for boolean sub terms
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 24 Nov 2011 10:00:10 +0000 (11:00 +0100)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 24 Nov 2011 10:03:44 +0000 (11:03 +0100)
commitb57542eb8dfd435b7c5f2c02e4b0d9a1a8431521
tree0ded40811d1133fa92558d22bb50c5ff6be02cea
parent0a23789949e767272bb46ca36cf66cbc0fb2cd87
CQL to CCL: add ()s for boolean sub terms

For boolean operation, a op b, make CCL (a) op (b) rather than
(a op b), to ensure that proximity operator within a or be is only
applied there. This is to ensure that field assigment in a is
never applied to b in the resulting CQL. In CCL proximity has
higher precedence than field assignment, unlike CQL.
src/cql2ccl.c
test/test_cql2ccl.c