[
https://issues.apache.org/jira/browse/CALCITE-3282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16913541#comment-16913541
]
Julian Hyde commented on CALCITE-3282:
--------------------------------------
This would be a task for the Babel parser, I presume. Babel would parse
everything, and unknown types would be parsed as if they were user-defined
types, then we could validate against the list of types supported in that
database.
It wouldn't be defined in SqlDialect, because SqlDialect is about generating
SQL, more likely SqlConformance or SqlParser.Config.
> make every SqlDialect parse their own data type
> -----------------------------------------------
>
> Key: CALCITE-3282
> URL: https://issues.apache.org/jira/browse/CALCITE-3282
> Project: Calcite
> Issue Type: Bug
> Components: core
> Reporter: feng huang
> Priority: Minor
>
> Every database might have different type or same type but different type
> name, therefore making every SqlDialect parse their own data type is a
> suitable way.
> for example, “select cast(col as int) from table” change to hive sql "select
> cast(col as integer) from table", but "integer" is not allowed in hive.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)