Class 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 Detail

      • EquivalenceClasses

        protected EquivalenceClasses()
    • 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()