Details
Description
We have a few muted tests under IGNITE-19858, however, the issue has already been fixed.
The reason of the issue is the incorrect work of saturated casts for negative double and real types.
For some reason, the parser returns RexCall with the minus operation and literal for such approximate negative literals.
Here are different approaches to fixing the issue:
1. Figure out why the parser has such behavior for literals like '-340282346638528860000000000000000000000.000000000000000000000000000000000000000000001401298464324817::REAL' .
2. Fix org.apache.ignite.internal.sql.engine.util.RexUtils#toSaturatedValue to handle such wrapped literals.
3. Something else.
So, need to find mention of IGNITE-19858 ticket to start fixing it.
Attachments
Issue Links
- is related to
-
IGNITE-19858 Sql. RelJson serialization/deserialization mismatch for statements that include very large numbers.
- Open