alamb commented on issue #6155:
URL: 
https://github.com/apache/arrow-datafusion/issues/6155#issuecomment-1532094893

   > My initial inclination is to create an enum (TemporalValue) that has 
variants for the ArrayRef and ScalarValue and then update all the logic to 
accept the TemporalValue enum. Using an enum instead would require a decent 
amount of changes to the binary.rs and kernal_arrows.rs files in the 
expressions module.
   
   I wonder if we can use the existing `ColumnarValue` rather than a new enum? 
https://docs.rs/datafusion/latest/datafusion/physical_plan/enum.ColumnarValue.html
 ?
   
   
   > Is there a better way to do this? It looks like most compute related thing 
expect that the LHS is the array and that the RHS is the scalar. I figure that 
this is because most math operations where order matter can be rewritten?
   
   One way might be to use the 
https://docs.rs/datafusion/latest/datafusion/physical_plan/enum.ColumnarValue.html#method.into_array
 function to make the columnar values into arrays (even though this is not 
super efficient to turn a single value into an array).
   
   


-- 
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