You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "Julian Hyde (Jira)" <ji...@apache.org> on 2023/01/19 02:19:00 UTC
[jira] [Created] (CALCITE-5485) Make type conversion documentation consistent with behavior and tests
Julian Hyde created CALCITE-5485:
------------------------------------
Summary: Make type conversion documentation consistent with behavior and tests
Key: CALCITE-5485
URL: https://issues.apache.org/jira/browse/CALCITE-5485
Project: Calcite
Issue Type: Bug
Reporter: Julian Hyde
Make type conversion documentation consistent with behavior and tests. Use the following steps:
* Create an internal map that, for each pair of data types, says whether conversion is implicit, explicit, or disallowed
* Run tests based on that map
* In {{{}DocumentationTest{}}}, generate an HTML table of that mapping, and check that that table is consistent with the one in the [SQL reference|https://calcite.apache.org/docs/reference.html#implicit-type-conversion].
I know of two errors in the table:
* The table says that you can explicitly cast from INT to TIMESTAMP (see CALCITE-5483); this should be disallowed;
* The table says that you can explicitly cast from DECIMAL to BOOLEAN (see CALCITE-4777); this should be disallowed.
There may be others.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)