Package | Description |
---|---|
com.facebook.presto.cost | |
com.facebook.presto.sql.planner.iterative.rule | |
com.facebook.presto.sql.planner.plan |
Modifier and Type | Method and Description |
---|---|
Pattern<SemiJoinNode> |
SemiJoinStatsRule.getPattern() |
Modifier and Type | Method and Description |
---|---|
Optional<PlanNodeStatsEstimate> |
SemiJoinStatsRule.calculate(SemiJoinNode node,
StatsProvider statsProvider,
Lookup lookup,
Session session,
TypeProvider types) |
Modifier and Type | Method and Description |
---|---|
Pattern<SemiJoinNode> |
PruneSemiJoinFilteringSourceColumns.getPattern() |
Pattern<SemiJoinNode> |
DetermineSemiJoinDistributionType.getPattern() |
Modifier and Type | Method and Description |
---|---|
Rule.Result |
PruneSemiJoinFilteringSourceColumns.apply(SemiJoinNode semiJoinNode,
Captures captures,
Rule.Context context) |
Rule.Result |
DetermineSemiJoinDistributionType.apply(SemiJoinNode semiJoinNode,
Captures captures,
Rule.Context context) |
protected Rule.Result |
PushDownDereferences.PushDownDereferenceThroughSemiJoin.pushDownDereferences(Rule.Context context,
SemiJoinNode semiJoinNode,
com.google.common.collect.BiMap<SpecialFormExpression,VariableReferenceExpression> expressions) |
protected Optional<PlanNode> |
PruneSemiJoinColumns.pushDownProjectOff(PlanNodeIdAllocator idAllocator,
PlanVariableAllocator variableAllocator,
SemiJoinNode semiJoinNode,
Set<VariableReferenceExpression> referencedOutputs) |
Modifier and Type | Method and Description |
---|---|
SemiJoinNode |
SemiJoinNode.withDistributionType(SemiJoinNode.DistributionType distributionType) |
Modifier and Type | Method and Description |
---|---|
static Pattern<SemiJoinNode> |
Patterns.semiJoin() |
Modifier and Type | Method and Description |
---|---|
R |
InternalPlanVisitor.visitSemiJoin(SemiJoinNode node,
C context) |
Copyright © 2012–2022. All rights reserved.