Re: Is there a document that can help understand Calcite's code generation?

2019-08-01 Thread Chunwei Lei
Hi,Muhammad. As far as I know, there is no documents about the process of generation module of Calcite. Please correct me if I am wrong. Best, Chunwei On Thu, Aug 1, 2019 at 9:00 PM Muhammad Gelbana wrote: > Hopefully there is something I can read to help me go through the code > generation

Some issues with release 1.20

2019-08-01 Thread Amit Chavan
Hello, I wanted to see if I can get some help on issues I have noticed with calcite 1.20 release. These issues do not happen in the previous releases of calcite. I have confirmed that. Query - "SELECT MIN(n1) as mi, MAX(n1) as ma FROM tblspace1.tsql WHERE k1='no_results' GROUP BY k1" java.lang.

[jira] [Created] (CALCITE-3225) JoinToMultiJoinRule should not match SEMI/ANTI LogicalJoin

2019-08-01 Thread godfrey he (JIRA)
godfrey he created CALCITE-3225: --- Summary: JoinToMultiJoinRule should not match SEMI/ANTI LogicalJoin Key: CALCITE-3225 URL: https://issues.apache.org/jira/browse/CALCITE-3225 Project: Calcite

[jira] [Created] (CALCITE-3226) RelBuilder doesn't keep the alias when scan from an expanded view

2019-08-01 Thread jin xing (JIRA)
jin xing created CALCITE-3226: - Summary: RelBuilder doesn't keep the alias when scan from an expanded view Key: CALCITE-3226 URL: https://issues.apache.org/jira/browse/CALCITE-3226 Project: Calcite

[jira] [Created] (CALCITE-3224) New RexNode-to-Expression CodeGen Implementation

2019-08-01 Thread Feng Zhu (JIRA)
Feng Zhu created CALCITE-3224: - Summary: New RexNode-to-Expression CodeGen Implementation Key: CALCITE-3224 URL: https://issues.apache.org/jira/browse/CALCITE-3224 Project: Calcite Issue Type: Bu

Is there a document that can help understand Calcite's code generation?

2019-08-01 Thread Muhammad Gelbana
Hopefully there is something I can read to help me go through the code generation module of Calcite because frankly it's not easy to understand. It's an extremely powerful feature and I need to be able to use it and fix it if I have to.