public class RelOptQuery
extends java.lang.Object
RelOptQuery
represents a set of
relational expressions
which derive from the same
select
statement.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CORREL_PREFIX
Prefix to the name of correlating variables.
|
(package private) java.util.Map<java.lang.String,RelNode> |
mapCorrelToRel
Maps name of correlating variable (e.g.
|
(package private) java.util.concurrent.atomic.AtomicInteger |
nextCorrel |
private RelOptPlanner |
planner |
Constructor and Description |
---|
RelOptQuery(RelOptPlanner planner)
Deprecated.
|
RelOptQuery(RelOptPlanner planner,
java.util.concurrent.atomic.AtomicInteger nextCorrel,
java.util.Map<java.lang.String,RelNode> mapCorrelToRel)
For use by RelOptCluster only.
|
Modifier and Type | Method and Description |
---|---|
RelOptCluster |
createCluster(RelDataTypeFactory typeFactory,
RexBuilder rexBuilder)
Deprecated.
|
java.lang.String |
createCorrel()
Deprecated.
|
static int |
getCorrelOrdinal(java.lang.String correlName)
Deprecated.
|
RelNode |
lookupCorrel(java.lang.String name)
Returns the relational expression which populates a correlating variable.
|
void |
mapCorrel(java.lang.String name,
RelNode rel)
Maps a correlating variable to a
RelNode . |
public static final java.lang.String CORREL_PREFIX
final java.util.Map<java.lang.String,RelNode> mapCorrelToRel
RelNode
which implements it.private final RelOptPlanner planner
final java.util.concurrent.atomic.AtomicInteger nextCorrel
@Deprecated public RelOptQuery(RelOptPlanner planner)
planner
- PlannerRelOptQuery(RelOptPlanner planner, java.util.concurrent.atomic.AtomicInteger nextCorrel, java.util.Map<java.lang.String,RelNode> mapCorrelToRel)
@Deprecated public static int getCorrelOrdinal(java.lang.String correlName)
correlName
- Name of correlating variable@Deprecated public RelOptCluster createCluster(RelDataTypeFactory typeFactory, RexBuilder rexBuilder)
typeFactory
- Type factoryrexBuilder
- Expression builder@Deprecated public java.lang.String createCorrel()
RelOptCluster.createCorrel()
public RelNode lookupCorrel(java.lang.String name)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.