| Package | Description |
|---|---|
| org.apache.calcite.sql2rel |
Translates a SQL parse tree to relational expression.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<RexFieldAccess,RelDecorrelator.CorRef> |
RelDecorrelator.CorelMap.mapFieldAccessToCorRef |
(package private) Map<RexFieldAccess,RelDecorrelator.CorRef> |
RelDecorrelator.CorelMapBuilder.mapFieldAccessToCorVar |
private com.google.common.collect.Multimap<RelNode,RelDecorrelator.CorRef> |
RelDecorrelator.CorelMap.mapRefRelToCorRef |
(package private) com.google.common.collect.SortedSetMultimap<RelNode,RelDecorrelator.CorRef> |
RelDecorrelator.CorelMapBuilder.mapRefRelToCorRef |
| Modifier and Type | Method and Description |
|---|---|
int |
RelDecorrelator.CorRef.compareTo(RelDecorrelator.CorRef o) |
private void |
RelDecorrelator.findCorrelationEquivalent(RelDecorrelator.CorRef correlation,
RexNode e)
Finds a
RexInputRef that is equivalent to a RelDecorrelator.CorRef,
and if found, throws a Util.FoundOne. |
private RelNode |
RelDecorrelator.getCorRel(RelDecorrelator.CorRef corVar) |
private boolean |
RelDecorrelator.has(Collection<RelDecorrelator.CorDef> corDefs,
RelDecorrelator.CorRef corr)
Returns whether a
CorrelationId is satisfied by at least one of a
collection of RelDecorrelator.CorDefs. |
private boolean |
RelDecorrelator.references(RexNode e,
RelDecorrelator.CorRef correlation) |
| Modifier and Type | Method and Description |
|---|---|
private RelNode |
RelDecorrelator.createValueGenerator(Iterable<RelDecorrelator.CorRef> correlations,
int valueGenFieldOffset,
SortedMap<RelDecorrelator.CorDef,Integer> corDefOutputs)
Create RelNode tree that produces a list of correlated variables.
|
private boolean |
RelDecorrelator.hasAll(Collection<RelDecorrelator.CorRef> corRefs,
Collection<RelDecorrelator.CorDef> corDefs)
Returns whether all of a collection of
RelDecorrelator.CorRefs are satisfied
by at least one of a collection of RelDecorrelator.CorDefs. |
static RelDecorrelator.CorelMap |
RelDecorrelator.CorelMap.of(com.google.common.collect.SortedSetMultimap<RelNode,RelDecorrelator.CorRef> mapRefRelToCorVar,
SortedMap<CorrelationId,RelNode> mapCorToCorRel,
Map<RexFieldAccess,RelDecorrelator.CorRef> mapFieldAccessToCorVar)
Creates a CorelMap with given contents.
|
static RelDecorrelator.CorelMap |
RelDecorrelator.CorelMap.of(com.google.common.collect.SortedSetMultimap<RelNode,RelDecorrelator.CorRef> mapRefRelToCorVar,
SortedMap<CorrelationId,RelNode> mapCorToCorRel,
Map<RexFieldAccess,RelDecorrelator.CorRef> mapFieldAccessToCorVar)
Creates a CorelMap with given contents.
|
| Constructor and Description |
|---|
CorelMap(com.google.common.collect.Multimap<RelNode,RelDecorrelator.CorRef> mapRefRelToCorRef,
SortedMap<CorrelationId,RelNode> mapCorToCorRel,
Map<RexFieldAccess,RelDecorrelator.CorRef> mapFieldAccessToCorRef) |
CorelMap(com.google.common.collect.Multimap<RelNode,RelDecorrelator.CorRef> mapRefRelToCorRef,
SortedMap<CorrelationId,RelNode> mapCorToCorRel,
Map<RexFieldAccess,RelDecorrelator.CorRef> mapFieldAccessToCorRef) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.