James Starr
James Starr
Throwing an IllegalArgumentException when multiple correlate ids are passed into Relbuilder.join.
Reworking SubQueryRemoveRule.matchJoin to: * Validate join type before rewriting * Correctly shift filter and then rewrite join condition on right side of the join * Rewrite all subqueries in ON...
Changing RelMetadataQueryBase.map generic from Table to Table to support more efficient cache keys.
[CALCITE-4340] Throwing an exception when correlated sub-queries on clauses are found. Fixing the offset of field references for sub-queries in on clauses.
Allowing for CachingRelMetadataProvider.cache to be paramerterized so soft reference or LRU maps can be used. Not caching trivial calls to Metadata. Also, adding a marker interface MutableRelNode, to block caching.
* Adding assertion to RelOptUtil.getVariablesUsed when a variable is used out of context. * Changing RelBuilderTest.testFilterWithCorrelationVariables which was build an illegal relNode.