You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "Julian Hyde (Jira)" <ji...@apache.org> on 2021/10/20 05:19:00 UTC
[jira] [Updated] (CALCITE-4694) When creating a
RelOptMaterialization, if row types are not identical, create a cast using
a custom RelBuilder
[ https://issues.apache.org/jira/browse/CALCITE-4694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Julian Hyde updated CALCITE-4694:
---------------------------------
Fix Version/s: (was: 1.28.0)
> When creating a RelOptMaterialization, if row types are not identical, create a cast using a custom RelBuilder
> --------------------------------------------------------------------------------------------------------------
>
> Key: CALCITE-4694
> URL: https://issues.apache.org/jira/browse/CALCITE-4694
> Project: Calcite
> Issue Type: Improvement
> Components: core
> Affects Versions: 1.25.0
> Reporter: Krisztian Kasa
> Assignee: Krisztian Kasa
> Priority: Minor
> Labels: pull-request-available
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> RelOptMaterialization may add a Project on top of tableRel. This is always a LogicalProject since the RelFactories.ProjectFactory is hardcoded to RelFactories.DEFAULT_PROJECT_FACTORY.
> Some projects like Hive specifies its custom operators and custom RelFactories instead of using the built in Logical ones.
> Example:
> {code:java}
> public class HiveProject extends Project
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)