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]

Reply via email to