Class KuduMaterializedViewRule.EquivalenceClasses
- java.lang.Object
-
- org.apache.calcite.rel.rules.materialize.KuduMaterializedViewRule.EquivalenceClasses
-
- Enclosing class:
- KuduMaterializedViewRule<C extends org.apache.calcite.rel.rules.materialize.MaterializedViewRule.Config>
protected static class KuduMaterializedViewRule.EquivalenceClasses extends Object
Class representing an equivalence class, i.e., a set of equivalent columns
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EquivalenceClasses()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addEquivalenceClass(org.apache.calcite.rex.RexTableInputRef p1, org.apache.calcite.rex.RexTableInputRef p2)
protected static KuduMaterializedViewRule.EquivalenceClasses
copy(KuduMaterializedViewRule.EquivalenceClasses ec)
protected List<Set<org.apache.calcite.rex.RexTableInputRef>>
getEquivalenceClasses()
protected Map<org.apache.calcite.rex.RexTableInputRef,Set<org.apache.calcite.rex.RexTableInputRef>>
getEquivalenceClassesMap()
-
-
-
Method Detail
-
addEquivalenceClass
protected void addEquivalenceClass(org.apache.calcite.rex.RexTableInputRef p1, org.apache.calcite.rex.RexTableInputRef p2)
-
getEquivalenceClassesMap
protected Map<org.apache.calcite.rex.RexTableInputRef,Set<org.apache.calcite.rex.RexTableInputRef>> getEquivalenceClassesMap()
-
getEquivalenceClasses
protected List<Set<org.apache.calcite.rex.RexTableInputRef>> getEquivalenceClasses()
-
copy
protected static KuduMaterializedViewRule.EquivalenceClasses copy(KuduMaterializedViewRule.EquivalenceClasses ec)
-
-