Update rules for implicit conversion
I'm confused by this page https://questdb.io/docs/reference/sql/cast/#implicit-conversion It says:
QuestDB will only perform implicit cast when they would not result in data being truncated or precision being lost.
But then there is this diagram:

The diagram says that some conversion may cause precision loss. Which is inconsistent with the claim quoted above.
Moreover, I don't know how to interpret the diagram. I assume one axis is "from-type" and another axis is "to-type". But I don't know which axis is which.
And last but not least: We should check whether the rules are still valid after https://github.com/questdb/questdb/pull/2423/ is merged.
Related: Our implicit cast can cause precision loss. For example when casting a big long number to double will loss some of the less significant digits. For example a long value 9223372036854775806 will be converted to double as 9223372036854776000
I looked into this with Vlad a while ago. He pointed me to this: https://www.mssqltips.com/sqlservertip/6874/sql-cast-function-for-data-type-conversions/
TODO: Diagram:
- Original image probably cannot be retrieved so create new one?
- Understand how to confirm whether there is precision loss or not Text:
- Understand when QuestDB will perform implicit conversion