likun666661 opened a new issue, #39492:
URL: https://github.com/apache/arrow/issues/39492
### Describe the enhancement requested
In the current Gandiva in expression, it can take an expression as input,
along with a constant set for filtering conditions. The current in expression
in Gandiva supports forms like in(add(x+b), {3, 4}). However, if a user wants
to use a form like in(add(x+b), {length(str), c+1, 7+9}), it is not supported.
The user must manually expand it into expressions like add(x+b) == length(str)
or add(x+b) == add(c+1) or add(x+b) == 7+9. We aim to introduce a Gandiva in
expression syntactic sugar that allows users to avoid manually expanding the in
expression into an or expression. Additionally, we hope to optimize performance
for cases with common subexpressions.
### Component(s)
C++, C++ - Gandiva
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]