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

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


The following commit(s) were added to refs/heads/master by this push:
     new 3fffc31  [CALCITE-4798] Gradle build fails due to deprecated metadata 
APIs
3fffc31 is described below

commit 3fffc31f8d9ff3cb1a4c5e8b19699750cca04240
Author: James Starr <[email protected]>
AuthorDate: Fri Sep 24 20:48:58 2021 -0700

    [CALCITE-4798] Gradle build fails due to deprecated metadata APIs
    
    Using fully qualified path for deprecated class instead of import to
    fix the build. Apparently the problem appears only in certain JDKs
    most likely those without:
    https://bugs.openjdk.java.net/browse/JDK-8032211
    
    Close apache/calcite#2540
---
 core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java 
b/core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java
index 4140b0b..0960b74 100644
--- a/core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java
+++ b/core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java
@@ -36,7 +36,6 @@ import org.apache.calcite.plan.volcano.VolcanoPlanner;
 import org.apache.calcite.rel.RelCollationTraitDef;
 import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.RelRoot;
-import org.apache.calcite.rel.metadata.CachingRelMetadataProvider;
 import org.apache.calcite.rel.type.RelDataType;
 import org.apache.calcite.rel.type.RelDataTypeSystem;
 import org.apache.calcite.rex.RexBuilder;
@@ -367,7 +366,7 @@ public class PlannerImpl implements Planner, ViewExpander {
       RelNode rel) {
     ensure(State.STATE_5_CONVERTED);
     rel.getCluster().setMetadataProvider(
-        new CachingRelMetadataProvider(
+        new org.apache.calcite.rel.metadata.CachingRelMetadataProvider(
             requireNonNull(rel.getCluster().getMetadataProvider(), 
"metadataProvider"),
             rel.getCluster().getPlanner()));
     Program program = programs.get(ruleSetIndex);

Reply via email to