|
|
@ -805,11 +805,9 @@ async function _formulaQueryBuilder( |
|
|
|
return { builder: query }; |
|
|
|
return { builder: query }; |
|
|
|
} else if (pt.type === 'UnaryExpression') { |
|
|
|
} else if (pt.type === 'UnaryExpression') { |
|
|
|
const query = knex.raw( |
|
|
|
const query = knex.raw( |
|
|
|
`${pt.operator}${fn( |
|
|
|
`${pt.operator}${( |
|
|
|
pt.argument, |
|
|
|
await fn(pt.argument, null, pt.operator) |
|
|
|
null, |
|
|
|
).builder.toQuery()}${colAlias}`,
|
|
|
|
pt.operator, |
|
|
|
|
|
|
|
).toQuery()}${colAlias}`,
|
|
|
|
|
|
|
|
); |
|
|
|
); |
|
|
|
if (prevBinaryOp && pt.operator !== prevBinaryOp) { |
|
|
|
if (prevBinaryOp && pt.operator !== prevBinaryOp) { |
|
|
|
query.wrap('(', ')'); |
|
|
|
query.wrap('(', ')'); |
|
|
|