private static class AbstractMaterializedViewRule.EquivalenceClasses
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.util.Set<RexTableInputRef>> |
cacheEquivalenceClasses |
private java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> |
cacheEquivalenceClassesMap |
private java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> |
nodeToEquivalenceClass |
Modifier | Constructor and Description |
---|---|
protected |
EquivalenceClasses() |
Modifier and Type | Method and Description |
---|---|
protected void |
addEquivalenceClass(RexTableInputRef p1,
RexTableInputRef p2) |
protected static AbstractMaterializedViewRule.EquivalenceClasses |
copy(AbstractMaterializedViewRule.EquivalenceClasses ec) |
protected java.util.List<java.util.Set<RexTableInputRef>> |
getEquivalenceClasses() |
protected java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> |
getEquivalenceClassesMap() |
private final java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> nodeToEquivalenceClass
private java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> cacheEquivalenceClassesMap
private java.util.List<java.util.Set<RexTableInputRef>> cacheEquivalenceClasses
protected void addEquivalenceClass(RexTableInputRef p1, RexTableInputRef p2)
protected java.util.Map<RexTableInputRef,java.util.Set<RexTableInputRef>> getEquivalenceClassesMap()
protected java.util.List<java.util.Set<RexTableInputRef>> getEquivalenceClasses()
protected static AbstractMaterializedViewRule.EquivalenceClasses copy(AbstractMaterializedViewRule.EquivalenceClasses ec)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.