Modifier and Type | Method and Description |
---|---|
Map<LOForEach,Map<LogicalRelationalOperator,PhysicalOperator>> |
HExecutionEngine.getForEachInnerLogToPhyMap(LogicalPlan plan) |
Modifier and Type | Method and Description |
---|---|
static LOForEach |
Util.addForEachAfter(LogicalPlan plan,
LogicalRelationalOperator op,
int branch,
Set<Integer> columnsToDrop) |
Modifier and Type | Method and Description |
---|---|
void |
UidResetter.visit(LOForEach foreach) |
void |
SchemaResetter.visit(LOForEach foreach) |
void |
AllSameRalationalNodesVisitor.visit(LOForEach foreach) |
void |
AllExpressionVisitor.visit(LOForEach foreach) |
Modifier and Type | Method and Description |
---|---|
LOForEach |
LOInnerLoad.getLOForEach()
Get the LOForEach operator that contains this operator as part of inner plan
|
Modifier and Type | Method and Description |
---|---|
void |
LogicalRelationalNodesVisitor.visit(LOForEach foreach) |
void |
LogToPhyTranslationVisitor.visit(LOForEach foreach) |
Constructor and Description |
---|
LOInnerLoad(LogicalPlan plan,
LOForEach foreach,
ProjectExpression projectExpression) |
LOInnerLoad(OperatorPlan plan,
LOForEach foreach,
int colNum) |
LOInnerLoad(OperatorPlan plan,
LOForEach foreach,
String colAlias) |
Modifier and Type | Method and Description |
---|---|
static LOGenerate |
OptimizerUtils.findGenerate(LOForEach foreach)
Find generate op from the foreach operator.
|
static boolean |
OptimizerUtils.hasFlatten(LOForEach foreach)
Helper method to find if a given LOForEach instance contains any flatten fields.
|
void |
ColumnPruneVisitor.visit(LOForEach foreach) |
Modifier and Type | Method and Description |
---|---|
void |
UDFFinder.visit(LOForEach foreach) |
void |
TypeCheckingRelVisitor.visit(LOForEach forEach) |
void |
SchemaAliasVisitor.visit(LOForEach foreach) |
void |
ProjectStarExpander.visit(LOForEach foreach) |
void |
ProjStarInUdfExpander.visit(LOForEach foreach) |
void |
LineageFindRelVisitor.visit(LOForEach fe) |
void |
ForEachUserSchemaVisitor.visit(LOForEach foreach) |
void |
DuplicateForEachColumnRewriteVisitor.visit(LOForEach foreach) |
void |
DanglingNestedNodeRemover.visit(LOForEach foreach) |
Modifier and Type | Method and Description |
---|---|
void |
LineageTrimmingVisitor.visit(LOForEach forEach) |
void |
AugmentBaseDataVisitor.visit(LOForEach forEach) |
Modifier and Type | Method and Description |
---|---|
static Map<LogicalRelationalOperator,Collection<IdentityHashSet<Tuple>>> |
EquivalenceClasses.getLoToEqClassMap(PhysicalPlan plan,
LogicalPlan lp,
Map<Operator,PhysicalOperator> logToPhyMap,
Map<Operator,DataBag> logToDataMap,
Map<LOForEach,Map<LogicalRelationalOperator,PhysicalOperator>> forEachInnerLogToPhyMap,
HashMap<PhysicalOperator,Collection<IdentityHashSet<Tuple>>> poToEqclassesMap) |
Modifier and Type | Method and Description |
---|---|
static String |
DisplayExamples.printTabular(LogicalPlan lp,
Map<Operator,DataBag> exampleData,
Map<LOForEach,Map<LogicalRelationalOperator,DataBag>> forEachInnerLogToDataMap) |
Copyright © 2007-2017 The Apache Software Foundation