@Immutable public final class ExceptNode extends SetOperationNode
| Constructor and Description |
|---|
ExceptNode(Optional<SourceLocation> sourceLocation,
PlanNodeId id,
List<PlanNode> sources,
List<VariableReferenceExpression> outputVariables,
Map<VariableReferenceExpression,List<VariableReferenceExpression>> outputToInputs) |
ExceptNode(Optional<SourceLocation> sourceLocation,
PlanNodeId id,
Optional<PlanNode> statsEquivalentPlanNode,
List<PlanNode> sources,
List<VariableReferenceExpression> outputVariables,
Map<VariableReferenceExpression,List<VariableReferenceExpression>> outputToInputs) |
| Modifier and Type | Method and Description |
|---|---|
<R,C> R |
accept(PlanVisitor<R,C> visitor,
C context)
A visitor pattern interface to operate on IR.
|
PlanNode |
assignStatsEquivalentPlanNode(Optional<PlanNode> statsEquivalentPlanNode)
Assigns statsEquivalentPlanNode to the plan node
|
PlanNode |
replaceChildren(List<PlanNode> newChildren)
Alter the upstream PlanNodes of the current PlanNode.
|
getOutputVariables, getSources, getVariableMapping, sourceOutputLayout, sourceVariableMapcomputeLogicalProperties, getId, getSourceLocation, getStatsEquivalentPlanNodepublic ExceptNode(Optional<SourceLocation> sourceLocation, PlanNodeId id, List<PlanNode> sources, List<VariableReferenceExpression> outputVariables, Map<VariableReferenceExpression,List<VariableReferenceExpression>> outputToInputs)
public ExceptNode(Optional<SourceLocation> sourceLocation, PlanNodeId id, Optional<PlanNode> statsEquivalentPlanNode, List<PlanNode> sources, List<VariableReferenceExpression> outputVariables, Map<VariableReferenceExpression,List<VariableReferenceExpression>> outputToInputs)
public <R,C> R accept(PlanVisitor<R,C> visitor, C context)
PlanNodepublic PlanNode assignStatsEquivalentPlanNode(Optional<PlanNode> statsEquivalentPlanNode)
PlanNodeassignStatsEquivalentPlanNode in class PlanNodeCopyright © 2012–2022. All rights reserved.