Hello, It turns out that there is a lot of confusion in Calcite about what FLOAT is. I have filed an issue about it: https://issues.apache.org/jira/browse/CALCITE-6074
It seems that the intent is for FLOAT to be an exact alias of DOUBLE. If that's the case, we can remove a lot of code and prevent further confusions by just removing FLOAT as a SqlTypeName and using DOUBLE everywhere starting in the parser. The situation is very similar with DECIMAL and NUMERIC. This will also prevent a lot of bugs in third party code that uses Calcite, since they cannot misinterpret what FLOAT is. If you agree that this is the right thing, I will submit a PR which marks FLOAT as @Deprecated and removes all its uses in the codebase. Mihai
