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