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);