[ 
https://issues.apache.org/jira/browse/CALCITE-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14245299#comment-14245299
 ] 

Vladimir Sitnikov commented on CALCITE-529:
-------------------------------------------

Not sure if {{java.sql.Types.JAVA_OBJECT}} and {{java.sql.Types.OTHER}} are 
relevant here.

> Allow to pass java object via rexBuilder.makeLiteral()
> ------------------------------------------------------
>
>                 Key: CALCITE-529
>                 URL: https://issues.apache.org/jira/browse/CALCITE-529
>             Project: Calcite
>          Issue Type: Bug
>    Affects Versions: 1.0.0-incubating
>            Reporter: Vladimir Sitnikov
>            Assignee: Julian Hyde
>              Labels: newbie
>
> Motivation: Rex is simpler that linq4j. For instance, sometimes it is easier 
> to create a {{ProjectRel}} rather than lower the expression to low-level 
> linq4j.
> For example: 
> https://github.com/vlsi/mat-calcite-plugin/blob/master/MatCalcitePlugin/src/com/github/vlsi/mat/optiq/rules/InstanceAccessByClassIdRule.java#L43
> The problem is to pass non-literal java object to enumerable/interpreter 
> conventions.
> For enumerable the implementation can use stash. For interpreter it can use 
> the value as is, etc.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to