public abstract class FilterPlanNode extends Object implements MultiStreamPlanNode, PlanNode
Constructor and Description |
---|
FilterPlanNode(PlanNode parent) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
depth() |
PlanNode |
getFalseNode(Class<? extends PushablePlanNode> type) |
String |
getId() |
IteratorData |
getIteratorDataType() |
void |
getPlanAsGraphvizDot(StringBuilder stringBuilder) |
PlanNode |
getTrueNode(Class<? extends PushablePlanNode> type) |
boolean |
incrementIterator() |
void |
init() |
CloseableIteration<Tuple,SailException> |
iterator() |
void |
receiveLogger(ValidationExecutionLogger validationExecutionLogger) |
String |
toString() |
public FilterPlanNode(PlanNode parent)
public PlanNode getTrueNode(Class<? extends PushablePlanNode> type)
public PlanNode getFalseNode(Class<? extends PushablePlanNode> type)
public CloseableIteration<Tuple,SailException> iterator()
public void getPlanAsGraphvizDot(StringBuilder stringBuilder)
getPlanAsGraphvizDot
in interface PlanNode
public void init()
init
in interface MultiStreamPlanNode
public void close()
close
in interface MultiStreamPlanNode
public boolean incrementIterator()
incrementIterator
in interface MultiStreamPlanNode
public IteratorData getIteratorDataType()
getIteratorDataType
in interface PlanNode
public void receiveLogger(ValidationExecutionLogger validationExecutionLogger)
receiveLogger
in interface PlanNode
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.