This is an automated email from the ASF dual-hosted git repository.

mmior pushed a commit to branch site
in repository https://gitbox.apache.org/repos/asf/calcite.git


The following commit(s) were added to refs/heads/site by this push:
     new 69c8053  Add committer names to 1.20.0 release notes
69c8053 is described below

commit 69c8053cd98ec65c55fa1c3b282b076536ab758f
Author: Michael Mior <[email protected]>
AuthorDate: Mon Jun 24 20:27:42 2019 -0400

    Add committer names to 1.20.0 release notes
---
 site/_docs/history.md | 114 +++++++++++++++++++++++++-------------------------
 1 file changed, 57 insertions(+), 57 deletions(-)

diff --git a/site/_docs/history.md b/site/_docs/history.md
index f53184a..995159b 100644
--- a/site/_docs/history.md
+++ b/site/_docs/history.md
@@ -63,48 +63,48 @@ other software versions as specified in `pom.xml`.
 
 #### New features
 
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2822'>CALCITE-2822</a>] 
Allow `MultiJoin` rules with any project/filter
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2822'>CALCITE-2822</a>] 
Allow `MultiJoin` rules with any project/filter (Siddharth Teotia)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2968'>CALCITE-2968</a>] New 
`AntiJoin` relational expression
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2721'>CALCITE-2721</a>] 
Support parsing record-type [DOT] member-functions
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3005'>CALCITE-3005</a>] 
Implement string functions: `LEFT`, `RIGHT`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3005'>CALCITE-3005</a>] 
Implement string functions: `LEFT`, `RIGHT` (xuqianjin)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2812'>CALCITE-2812</a>] Add 
algebraic operators to allow expressing recursive queries
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2913'>CALCITE-2913</a>] 
Adapter for Apache Kafka
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3084'>CALCITE-3084</a>] 
Implement JDBC string functions: `ASCII`, `REPEAT`, `SPACE`, `SOUNDEX`, 
`DIFFERENC`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2985'>CALCITE-2985</a>] 
Implement `JSON_STORAGE_SIZE` function
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2601'>CALCITE-2601</a>] Add 
`REVERSE` function
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2913'>CALCITE-2913</a>] 
Adapter for Apache Kafka (Mingmin Xu)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3084'>CALCITE-3084</a>] 
Implement JDBC string functions: `ASCII`, `REPEAT`, `SPACE`, `SOUNDEX`, 
`DIFFERENC` (pingle wang)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2985'>CALCITE-2985</a>] 
Implement `JSON_STORAGE_SIZE` function (xuqianjin)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2601'>CALCITE-2601</a>] Add 
`REVERSE` function (pingle wang)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2712'>CALCITE-2712</a>] Add 
rule to remove null-generating side of a Join
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2965'>CALCITE-2965</a>] 
Implement string functions: `REPEAT`, `SPACE`, `SOUNDEX`, `DIFFERENCE`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2975'>CALCITE-2975</a>] 
Implement `JSON_REMOVE` function
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2975'>CALCITE-2975</a>] 
Implement `JSON_REMOVE` function (xuqianjin)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2933'>CALCITE-2933</a>] Add 
timestamp extract for casts from timestamp type to other types
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3011'>CALCITE-3011</a>] 
Support left and right outer joins with `AggregateJoinTransposeRule`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2427'>CALCITE-2427</a>] 
Allow sub-queries in DML statements
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3011'>CALCITE-3011</a>] 
Support left and right outer joins with `AggregateJoinTransposeRule` (Vineet 
Garg)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2427'>CALCITE-2427</a>] 
Allow sub-queries in DML statements (Pressenna Sockalingasamy)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2914'>CALCITE-2914</a>] Add 
a new statistic provider, to improve how `LatticeSuggester` deduces foreign keys
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2754'>CALCITE-2754</a>] 
Implement `LISTAGG` function
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2754'>CALCITE-2754</a>] 
Implement `LISTAGG` function (Sergey Nuyanzin, Chunwei Lei)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-1172'>CALCITE-1172</a>] Add 
rule to flatten two Aggregate operators into one
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2892'>CALCITE-2892</a>] Add 
the `JSON_KEYS` function
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-883'>CALCITE-883</a>] 
Support `RESPECT NULLS`, `IGNORE NULLS` option for `LEAD`, `LAG`, 
`FIRST_VALUE`, `LAST_VALUE`, `NTH_VALUE` functions
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2920'>CALCITE-2920</a>] In 
`RelBuilder`, add `antiJoin` method
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-1515'>CALCITE-1515</a>] In 
`RelBuilder`, add `functionScan` method to create `TableFunctionScan`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2658'>CALCITE-2658</a>] Add 
`ExchangeRemoveConstantKeysRule` that removes constant keys from `Exchange` or 
`SortExchange`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2729'>CALCITE-2729</a>] 
Introducing `WindowReduceExpressionsRule`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2808'>CALCITE-2808</a>] Add 
the `JSON_LENGTH` function
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2892'>CALCITE-2892</a>] Add 
the `JSON_KEYS` function (xuqianjin)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-883'>CALCITE-883</a>] 
Support `RESPECT NULLS`, `IGNORE NULLS` option for `LEAD`, `LAG`, 
`FIRST_VALUE`, `LAST_VALUE`, `NTH_VALUE` functions (Chunwei Lei)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2920'>CALCITE-2920</a>] In 
`RelBuilder`, add `antiJoin` method (Ruben Quesada Lopez)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-1515'>CALCITE-1515</a>] In 
`RelBuilder`, add `functionScan` method to create `TableFunctionScan` (Chunwei 
Lei)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2658'>CALCITE-2658</a>] Add 
`ExchangeRemoveConstantKeysRule` that removes constant keys from `Exchange` or 
`SortExchange` (Chunwei Lei)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2729'>CALCITE-2729</a>] 
Introducing `WindowReduceExpressionsRule` (Chunwei Lei)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2808'>CALCITE-2808</a>] Add 
the `JSON_LENGTH` function (xuqianjin)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-589'>CALCITE-589</a>] 
Extend `unifyAggregates` method to work with Grouping Sets
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2908'>CALCITE-2908</a>] 
Implement SQL `LAST_DAY` function
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2908'>CALCITE-2908</a>] 
Implement SQL `LAST_DAY` function (Chunwei Lei)
 
 #### Bug-fixes, API changes and minor enhancements
 
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3119'>CALCITE-3119</a>] 
Deprecate Linq4j `CorrelateJoinType` (in favor of `JoinType`)
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3087'>CALCITE-3087</a>] 
`AggregateOnProjectToAggregateUnifyRule` ignores Project incorrectly when its 
Mapping breaks ordering
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3087'>CALCITE-3087</a>] 
`AggregateOnProjectToAggregateUnifyRule` ignores Project incorrectly when its 
Mapping breaks ordering (DonnyZone)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2744'>CALCITE-2744</a>] 
Remove usage of deprecated API in `MockSqlOperatorTable`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3123'>CALCITE-3123</a>] In 
`RelBuilder`, eliminate duplicate aggregate calls
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3116'>CALCITE-3116</a>] 
Upgrade to Avatica 1.15
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2744'>CALCITE-2744</a>] 
`RelDecorrelator` use wrong output map for `LogicalAggregate` decorrelate
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2744'>CALCITE-2744</a>] 
`RelDecorrelator` use wrong output map for `LogicalAggregate` decorrelate 
(godfreyhe and Danny Chan)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2804'>CALCITE-2804</a>] Fix 
casting to timestamps in Druid
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3107'>CALCITE-3107</a>] 
Upgrade commons-dbcp2 from 2.5.0 to 2.6.0
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3106'>CALCITE-3106</a>] 
Upgrade commons-pool2 from 2.6.0 to 2.6.2
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3107'>CALCITE-3107</a>] 
Upgrade commons-dbcp2 from 2.5.0 to 2.6.0 (Fokko Driesprong)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3106'>CALCITE-3106</a>] 
Upgrade commons-pool2 from 2.6.0 to 2.6.2 (Fokko Driesprong)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2944'>CALCITE-2944</a>] 
Deprecate Aggregate indicator and remove fields where possible
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3098'>CALCITE-3098</a>] 
Upgrade SQLLine to 1.8.0
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2742'>CALCITE-2742</a>] 
Read values of `USER` and `SYSTEM_USER` variables from `DataContext`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2742'>CALCITE-2742</a>] 
Read values of `USER` and `SYSTEM_USER` variables from `DataContext` (Siddharth 
Teotia, Jacques Nadeau)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3082'>CALCITE-3082</a>] Fix 
NPE in `SqlUtil#getSelectListItem`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3093'>CALCITE-3093</a>] 
Remove JDBC connection calls from `PlannerImpl`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3095'>CALCITE-3095</a>] Add 
several system properties to control enabling/disabling of rules and traits
@@ -115,22 +115,22 @@ other software versions as specified in `pom.xml`.
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3048'>CALCITE-3048</a>] 
Improve how JDBC adapter deduces current schema on Redshift
 * Javadoc typos (Wenhui Tang, Muhammad Gelbana)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3096'>CALCITE-3096</a>] In 
`RelBuilder`, make alias method idempotent
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3055'>CALCITE-3055</a>] Use 
pair of `relNode`'s `rowType` and digest as unique key for cache in 
`RelOptPlanner`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3077'>CALCITE-3077</a>] 
Rewrite `CUBE`&`ROLLUP` queries in `SparkSqlDialect`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3055'>CALCITE-3055</a>] Use 
pair of `relNode`'s `rowType` and digest as unique key for cache in 
`RelOptPlanner` (KazydubB)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3077'>CALCITE-3077</a>] 
Rewrite `CUBE`&`ROLLUP` queries in `SparkSqlDialect` (DonnyZone)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3090'>CALCITE-3090</a>] 
Remove Central configuration
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2807'>CALCITE-2807</a>] Fix 
`IS NOT DISTINCT FROM` expression identification in 
`RelOptUtil#pushDownJoinConditions`()
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3050'>CALCITE-3050</a>] 
Integrate `SqlDialect` and `SqlParser.Config`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3023'>CALCITE-3023</a>] 
Upgrade elastic search to 7.x
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3067'>CALCITE-3067</a>] 
Splunk adapter cannot parse right session keys from Splunk 7.2
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3023'>CALCITE-3023</a>] 
Upgrade elastic search to 7.x (Takako Shimamoto)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3067'>CALCITE-3067</a>] 
Splunk adapter cannot parse right session keys from Splunk 7.2 (Shawn Chen)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3076'>CALCITE-3076</a>] 
`AggregateJoinTransposeRule` throws error for unique under aggregate keys when 
generating merged calls
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3068'>CALCITE-3068</a>] 
`testSubprogram()` does not test whether subprogram gets re-executed
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3072'>CALCITE-3072</a>] 
Generate right SQL for `FLOOR&SUBSTRING` functions in `SparkSqlDialect`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3072'>CALCITE-3072</a>] 
Generate right SQL for `FLOOR&SUBSTRING` functions in `SparkSqlDialect` 
(DonnyZone)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3074'>CALCITE-3074</a>] 
Move MySQL's JSON operators to `SqlLibraryOperators`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3062'>CALCITE-3062</a>] Do 
not populate `provenanceMap` if not debug
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2282'>CALCITE-2282</a>] 
Remove sql operator table from parser
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3052'>CALCITE-3052</a>] 
Error while applying rule `MaterializedViewAggregateRule`(Project-Aggregate): 
`ArrayIndexOutOfBoundsException`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3066'>CALCITE-3066</a>] 
`RelToSqlConverter` may incorrectly throw an `AssertionError` for some decimal 
literals
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3028'>CALCITE-3028</a>] 
Support FULL OUTER JOIN with `AggregateJoinTransposeRule`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3028'>CALCITE-3028</a>] 
Support FULL OUTER JOIN with `AggregateJoinTransposeRule` (Vineet Garg)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3017'>CALCITE-3017</a>] 
Improve null handling of `JsonValueExpressionOperator`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2936'>CALCITE-2936</a>] 
Simplify EXISTS or NOT EXISTS sub-query that has "GROUP BY ()"
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2803'>CALCITE-2803</a>] 
`ProjectTransposeJoinRule` messes INDF expressions
@@ -139,54 +139,54 @@ other software versions as specified in `pom.xml`.
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3056'>CALCITE-3056</a>] 
Elasticsearch adapter. Invalid result with cast function on raw queries
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3046'>CALCITE-3046</a>] 
`CompileException` when inserting casted value of composited user defined type 
into table
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3054'>CALCITE-3054</a>] 
Elasticsearch adapter. Avoid scripting for simple projections
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3039'>CALCITE-3039</a>] In 
Interpreter, min() incorrectly returns maximum double value
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3039'>CALCITE-3039</a>] In 
Interpreter, min() incorrectly returns maximum double value (dijkspicy)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3049'>CALCITE-3049</a>] 
When simplifying "IS NULL" and "IS NOT NULL", simplify the operand first
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3003'>CALCITE-3003</a>] 
`AssertionError` when GROUP BY nested field
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3012'>CALCITE-3012</a>] 
Column uniqueness metadata provider may return wrong result for FULL OUTER JOIN 
operator
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3003'>CALCITE-3003</a>] 
`AssertionError` when GROUP BY nested field (Will Yu)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3012'>CALCITE-3012</a>] 
Column uniqueness metadata provider may return wrong result for `FULL OUTER 
JOIN` operator (Vineet Garg)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3045'>CALCITE-3045</a>] 
`NullPointerException` when casting null literal to composite user defined type
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3030'>CALCITE-3030</a>] 
`SqlParseException` when using component identifier for setting in merge 
statements (Danny Chan)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3029'>CALCITE-3029</a>] 
Java-oriented field type is wrongly forced to be NOT NULL after being converted 
to SQL-oriented
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2292'>CALCITE-2292</a>] 
Query result is wrong when table is implemented with `FilterableTable` and the 
sql has multiple where conditions
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2998'>CALCITE-2998</a>] 
`RexCopier` should support all rex types
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2982'>CALCITE-2982</a>] 
`SqlItemOperator` should throw understandable exception message for incorrect 
operand type
-* Revert "[<a 
href='https://issues.apache.org/jira/browse/CALCITE-3021'>CALCITE-3021</a>] 
`ArrayEqualityComparer` should use `Arrays#deepEquals`/`deepHashCode` instead 
of `Arrays#equals`/`hashCode`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2998'>CALCITE-2998</a>] 
`RexCopier` should support all rex types (Chunwei Lei, Alexander Shilov)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2982'>CALCITE-2982</a>] 
`SqlItemOperator` should throw understandable exception message for incorrect 
operand type (pengzhiwei)
+* Revert "[<a 
href='https://issues.apache.org/jira/browse/CALCITE-3021'>CALCITE-3021</a>] 
`ArrayEqualityComparer` should use `Arrays#deepEquals`/`deepHashCode` instead 
of `Arrays#equals`/`hashCode` (Ruben Quesada Lopez)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3021'>CALCITE-3021</a>] 
`ArrayEqualityComparer` should use `Arrays#deepEquals`/`deepHashCode` instead 
of `Arrays#equals`/`hashCode`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2453'>CALCITE-2453</a>] 
Parse list of SQL statements separated with a semicolon
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3004'>CALCITE-3004</a>] 
`RexOver` is incorrectly pushed down in `ProjectSetOpTransposeRule` and 
`ProjectCorrelateTransposeRule`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2453'>CALCITE-2453</a>] 
Parse list of SQL statements separated with a semicolon (Chunwei Lei, charbel 
yazbeck)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3004'>CALCITE-3004</a>] 
`RexOver` is incorrectly pushed down in `ProjectSetOpTransposeRule` and 
`ProjectCorrelateTransposeRule` (Chunwei Lei)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3001'>CALCITE-3001</a>] 
Upgrade to Apache Druid 0.14.0-incubating
 * Following [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3010'>CALCITE-3010</a>], 
remove redundant non-reserved keyword definitions
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2993'>CALCITE-2993</a>] 
`ParseException` may be thrown for legal SQL queries due to incorrect 
"LOOKAHEAD(1)" hints
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3010'>CALCITE-3010</a>] In 
SQL parser, move `JsonValueExpression` into Expression
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3009'>CALCITE-3009</a>] 
`DiffRepository` should ensure that XML resource file does not contain 
duplicate test names
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2986'>CALCITE-2986</a>] 
Wrong results with =ANY subquery
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2962'>CALCITE-2962</a>] 
`RelStructuredTypeFlattener` generates wrong types for nested column when 
`flattenProjection`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3007'>CALCITE-3007</a>] 
Type mismatch for ANY subquery in project
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2865'>CALCITE-2865</a>] 
`FilterProjectTransposeRule` generates wrong `traitSet` when 
`copyFilter`/`Project` is true
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2343'>CALCITE-2343</a>] 
`PushProjector` with OVER expression causes infinite loop
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2986'>CALCITE-2986</a>] 
Wrong results with =ANY subquery (Vineet Garg)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2962'>CALCITE-2962</a>] 
`RelStructuredTypeFlattener` generates wrong types for nested column when 
`flattenProjection` (Will Yu)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3007'>CALCITE-3007</a>] 
Type mismatch for ANY subquery in project (Vineet Garg)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2865'>CALCITE-2865</a>] 
`FilterProjectTransposeRule` generates wrong `traitSet` when 
`copyFilter`/`Project` is true (Ruben Quesada Lopez)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2343'>CALCITE-2343</a>] 
`PushProjector` with OVER expression causes infinite loop (Chunwei Lei)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2994'>CALCITE-2994</a>] 
Least restrictive type among structs does not consider nullability
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2991'>CALCITE-2991</a>] 
`getMaxRowCount` should return 1 for an Aggregate with constant keys
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-1338'>CALCITE-1338</a>] 
`JoinProjectTransposeRule` should not pull a literal up through the 
null-generating side of a join
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2991'>CALCITE-2991</a>] 
`getMaxRowCount` should return 1 for an Aggregate with constant keys (Vineet 
Garg)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-1338'>CALCITE-1338</a>] 
`JoinProjectTransposeRule` should not pull a literal up through the 
null-generating side of a join (Chunwei Lei)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2977'>CALCITE-2977</a>] 
Exception is not thrown when there are ambiguous field in select list
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2739'>CALCITE-2739</a>] NPE 
is thrown if the DEFINE statement contains IN in `MATCH_RECOGNIZE`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-896'>CALCITE-896</a>] 
Remove Aggregate if grouping columns are unique and all functions are splittable
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2456'>CALCITE-2456</a>] 
`VolcanoRuleCall` doesn't match unordered child operand when the operand is not 
the first operand. `PruneEmptyRules` `UNION` and `MINUS` with empty inputs 
cause infinite cycle.
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2456'>CALCITE-2456</a>] 
`VolcanoRuleCall` doesn't match unordered child operand when the operand is not 
the first operand. `PruneEmptyRules` `UNION` and `MINUS` with empty inputs 
cause infinite cycle. (Zuozhi Wang)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2847'>CALCITE-2847</a>] 
Optimize global LOOKAHEAD for SQL parsers
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2976'>CALCITE-2976</a>] 
Improve materialized view rewriting coverage with disjunctive predicates
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2954'>CALCITE-2954</a>] 
`SubQueryJoinRemoveRule` and `SubQueryProjectRemoveRule` passing on empty set 
instead of set of correlation id
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2930'>CALCITE-2930</a>] 
`IllegalStateException` when `FilterCorrelateRule` matches a SEMI or ANTI 
Correlate
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2954'>CALCITE-2954</a>] 
`SubQueryJoinRemoveRule` and `SubQueryProjectRemoveRule` passing on empty set 
instead of set of correlation id (Vineet Garg)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2930'>CALCITE-2930</a>] 
`IllegalStateException` when `FilterCorrelateRule` matches a SEMI or ANTI 
Correlate (Ruben Quesada Lopez)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2004'>CALCITE-2004</a>] 
Push join predicate down into inner relation for lateral join
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2820'>CALCITE-2820</a>] 
Avoid reducing certain aggregate functions when it is not necessary
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2928'>CALCITE-2928</a>] 
When resolving user-defined functions (UDFs), use the case-sensitivity of the 
current connection
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2900'>CALCITE-2900</a>] 
`RelStructuredTypeFlattener` generates wrong types on nested columns
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2941'>CALCITE-2941</a>] 
`EnumerableLimitRule` on Sort with no collation creates `EnumerableLimit` with 
wrong `traitSet` and `cluster`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2909'>CALCITE-2909</a>] 
Optimize Enumerable `SemiJoin` with lazy computation of `innerLookup`
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2820'>CALCITE-2820</a>] 
Avoid reducing certain aggregate functions when it is not necessary (Siddharth 
Teotia)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2928'>CALCITE-2928</a>] 
When resolving user-defined functions (UDFs), use the case-sensitivity of the 
current connection (Danny Chan)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2900'>CALCITE-2900</a>] 
`RelStructuredTypeFlattener` generates wrong types on nested columns (Will Yu)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2941'>CALCITE-2941</a>] 
`EnumerableLimitRule` on Sort with no collation creates `EnumerableLimit` with 
wrong `traitSet` and `cluster` (Ruben Quesada Lopez)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2909'>CALCITE-2909</a>] 
Optimize Enumerable `SemiJoin` with lazy computation of `innerLookup` (Ruben 
Quesada Lopez)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2903'>CALCITE-2903</a>] 
Exception thrown when decorrelating query with `TEMPORAL TABLE`
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2958'>CALCITE-2958</a>] 
Upgrade SQLLine to 1.7.0
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2796'>CALCITE-2796</a>] 
JDBC adapter fix for `ROLLUP` on MySQL 5
 * In `RelFieldCollation`, add a `withX` copy method
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2953'>CALCITE-2953</a>] 
`LatticeTest.testTileAlgorithm2` and `LatticeTest.testTileAlgorithm3` fail 
intermittently
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-574'>CALCITE-574</a>] 
Remove `org.apache.calcite.util.Bug.CALCITE_461_FIXED`
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2951'>CALCITE-2951</a>] 
Support decorrelate subquery that has aggregate with grouping sets
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2951'>CALCITE-2951</a>] 
Support decorrelate subquery that has aggregate with grouping sets (Haisheng 
Yuan)
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2946'>CALCITE-2946</a>] 
`RelBuilder` wrongly skips creation of Aggregate that prunes columns if input 
produces one row at most
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2942'>CALCITE-2943</a>] 
Materialized view rewriting logic calls `getApplicableMaterializations` each 
time the rule is triggered
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2942'>CALCITE-2942</a>] 
Materialized view rewriting logic instantiates `RelMetadataQuery` each time the 
rule is triggered
@@ -195,8 +195,8 @@ other software versions as specified in `pom.xml`.
 
 * Fix test exception caused by slightly different error message from regex in 
JDK 13
 * Following [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2812'>CALCITE-2812</a>] 
Disable parallel execution of parameterized test to avoid hanging
-* [<a href='https://issues.apache.org/jira/browse/CALCITE-35'>CALCITE-35</a>] 
More test cases to guard against providing a broken fix for parenthesized join
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3034'>CALCITE-3034</a>] CSV 
test case description does not match it's code logic
+* [<a href='https://issues.apache.org/jira/browse/CALCITE-35'>CALCITE-35</a>] 
More test cases to guard against providing a broken fix for parenthesized join 
(Muhammad Gelbana)
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3034'>CALCITE-3034</a>] CSV 
test case description does not match it's code logic (FaxianZhao)
 * Mongo adapter. Mongo checker validates only first line of the Bson query in 
tests
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3053'>CALCITE-3053</a>] Add 
a test to ensure that all functions are documented in the SQL reference
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2961'>CALCITE-2961</a>] 
Enable Travis to test against JDK 13
@@ -208,11 +208,11 @@ other software versions as specified in `pom.xml`.
 * Site: Improve contribution guidelines for JIRA
 * [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2846'>CALCITE-2846</a>] 
Document Oracle-specific functions, such as `NVL` and `LTRIM`, in the SQL 
reference
 * Site: Add new committers and PMC (Chunwei Lei, Ruben Quesada Lopez, Zhiwei 
Peng and Stamatis Zampetakis)
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3006'>CALCITE-3006</a>] 
Example code on site cannot compile
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-3006'>CALCITE-3006</a>] 
Example code on site cannot compile (Chunwei Lei)
 * Site: Add guidelines for JIRA's fix version field
 * Site: Update content of "Not implemented" since JSON_LENGH has already been 
added
 * Site: Improve documentation for MySQL-specific JSON operators
-* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2927'>CALCITE-2927</a>] The 
Javadoc and implement of `RuleQueue.computeImportance()` is inconsistent
+* [<a 
href='https://issues.apache.org/jira/browse/CALCITE-2927'>CALCITE-2927</a>] The 
Javadoc and implement of `RuleQueue.computeImportance()` is inconsistent (Meng 
Wang)
 * Update instructions for publishing site; we previously used subversion, now 
we use git
 * Site: Add Alibaba MaxCompute to powered-by page
 * Site: Add new committers (Haisheng Yuan, Hongze Zhang and Stamatis 
Zampetakis)

Reply via email to