xtern commented on PR #4409:
URL: https://github.com/apache/ignite-3/pull/4409#issuecomment-2374397878

   Frankly, I expected that after forbidding implicit type casts between 
different families, we would not have type casts for function operands. 
   I mean
   ```
   select length(1234)
   ```
   for example, works fine with the following plan
   ```
   Project(EXPR$0=[LENGTH(_UTF-8'1234':VARCHAR CHARACTER SET "UTF-8")]): 
rowcount = 1.0, cumulative cost = IgniteCost [rowCount=2.0, cpu=2.0, 
memory=0.0, io=0.0, network=0.0], id = 102
     Values(tuples=[[{ 0 }]]): rowcount = 1.0, cumulative cost = IgniteCost 
[rowCount=1.0, cpu=1.0, memory=0.0, io=0.0, network=0.0], id = 101
   ``
   
   But the same example with dynamic parameter produces exception (as expected)
   ```
   Values passed to LENGTH operator must have compatible types
   ```
   Are we gong to fix this in follow-up issue?


-- 
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: notifications-unsubscr...@ignite.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to