public class SortNode extends InternalPlanNode
Constructor and Description |
---|
SortNode(Optional<SourceLocation> sourceLocation,
PlanNodeId id,
Optional<PlanNode> statsEquivalentPlanNode,
PlanNode source,
OrderingScheme orderingScheme,
boolean isPartial) |
SortNode(Optional<SourceLocation> sourceLocation,
PlanNodeId id,
PlanNode source,
OrderingScheme orderingScheme,
boolean isPartial) |
Modifier and Type | Method and Description |
---|---|
<R,C> R |
accept(InternalPlanVisitor<R,C> visitor,
C context) |
PlanNode |
assignStatsEquivalentPlanNode(Optional<PlanNode> statsEquivalentPlanNode) |
LogicalProperties |
computeLogicalProperties(LogicalPropertiesProvider logicalPropertiesProvider) |
OrderingScheme |
getOrderingScheme() |
List<VariableReferenceExpression> |
getOutputVariables() |
PlanNode |
getSource() |
List<PlanNode> |
getSources() |
boolean |
isPartial() |
PlanNode |
replaceChildren(List<PlanNode> newChildren) |
accept
getId, getSourceLocation, getStatsEquivalentPlanNode
public SortNode(Optional<SourceLocation> sourceLocation, PlanNodeId id, PlanNode source, OrderingScheme orderingScheme, boolean isPartial)
public SortNode(Optional<SourceLocation> sourceLocation, PlanNodeId id, Optional<PlanNode> statsEquivalentPlanNode, PlanNode source, OrderingScheme orderingScheme, boolean isPartial)
public List<PlanNode> getSources()
getSources
in class PlanNode
public PlanNode getSource()
public LogicalProperties computeLogicalProperties(LogicalPropertiesProvider logicalPropertiesProvider)
computeLogicalProperties
in class PlanNode
public List<VariableReferenceExpression> getOutputVariables()
getOutputVariables
in class PlanNode
public OrderingScheme getOrderingScheme()
public boolean isPartial()
public <R,C> R accept(InternalPlanVisitor<R,C> visitor, C context)
accept
in class InternalPlanNode
public PlanNode replaceChildren(List<PlanNode> newChildren)
replaceChildren
in class PlanNode
public PlanNode assignStatsEquivalentPlanNode(Optional<PlanNode> statsEquivalentPlanNode)
assignStatsEquivalentPlanNode
in class PlanNode
Copyright © 2012–2022. All rights reserved.