Open
Description
It would be useful to allow syntax similar to
var query = user.select(user.id).where(user.name.binary('<@>', 'example'));
('<@>' is a placeholder operator, focus is the 'binary' node)
The interface of each function could be:
...unary(operator)
...binary(operator, val)
...ternary(operator, separator, middle, right)
Or perhaps a single 'operation' method that would decide whether to use a unary, binary or ternary node depending on the number of arguments:
...operation(operator, ...)
This would be useful for implementing currently unsupported operators like '<->' in postgres (new in 9.6) or even user-defined operators.
Would you be happy to support this? I am happy to submit a pull request.
Metadata
Metadata
Assignees
Labels
No labels