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

Julian Hyde commented on CALCITE-207:
-------------------------------------

We don't have branches in the main repo anymore. Therefore I have deleted 
branch {{origin/recursive_types}} and created a branch 
[julianhyde/207-recursive-types|https://github.com/julianhyde/calcite/tree/207-recursive-types]
 with the same contents.

> Support recursive/reference data types
> --------------------------------------
>
>                 Key: CALCITE-207
>                 URL: https://issues.apache.org/jira/browse/CALCITE-207
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: GitHub Import
>            Priority: Major
>              Labels: github-import
>
> For Eclipse memory analyzer plugin it is required to process references 
> somehow, enable navigation (e.g. `where emp.manager.manager.name='boss'`)
> Currently `StackOverflowError` occurs when trying self-referencing data type 
> (see relevant code at 
> https://github.com/julianhyde/optiq/blob/450562d268d37e8b24421117d1834e5b8dffdda4/core/src/main/java/net/hydromatic/optiq/jdbc/JavaTypeFactoryImpl.java#L60)
> ```java
> class Employee {
>   Employee manager;
> ...
> }
> ```
> `StackOverflowError`
> ```
>       at 
> net.hydromatic.optiq.jdbc.JavaTypeFactoryImpl.createType(JavaTypeFactoryImpl.java:118)
>       at 
> net.hydromatic.optiq.jdbc.JavaTypeFactoryImpl.createStructType(JavaTypeFactoryImpl.java:76)
>       at 
> net.hydromatic.optiq.jdbc.JavaTypeFactoryImpl.createType(JavaTypeFactoryImpl.java:118)
>       at 
> net.hydromatic.optiq.jdbc.JavaTypeFactoryImpl.createStructType(JavaTypeFactoryImpl.java:76)
> ```
> ---------------- Imported from GitHub ----------------
> Url: https://github.com/julianhyde/optiq/issues/207
> Created by: [vlsi|https://github.com/vlsi]
> Labels: 
> Assignee: [julianhyde|https://github.com/julianhyde]
> Created at: Tue Mar 25 15:34:25 CET 2014
> State: open



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to