Interface PlanNode
- All Known Subinterfaces:
PushablePlanNode
- All Known Implementing Classes:
AbstractBulkJoinPlanNode,AllTargetsPlanNode,BindSelect,BufferedPlanNode,BufferedSplitter.BufferedSplitterPlaneNode,BulkedExternalInnerJoin,BulkedExternalLeftOuterJoin,CheckDisjointValuesBasedOnPathAndPredicate,CheckEqualsValuesBasedOnPathAndPredicate,CheckLessThanOrEqualValuesBasedOnPathAndPredicate,CheckLessThanValuesBasedOnPathAndPredicate,DatatypeFilter,DebugPlanNode,EmptyNode,EqualsJoin,EqualsJoinValue,ExternalFilterByQuery,FilterByPredicate,FilterByPredicateObject,FilterPlanNode,FilterTargetIsObject,FilterTargetIsSubject,GroupByCountFilter,GroupByFilter,InnerJoin,LanguageInFilter,LeftOuterJoin,LiteralComparatorFilter,MaxLengthFilter,MinLengthFilter,NodeKindFilter,NonUniqueTargetLang,NotValuesIn,PatternFilter,ReduceTargets,Select,SetFilterNode,ShiftToNodeShape,ShiftToPropertyShape,SingleCloseablePlanNode,Sort,SparqlConstraintSelect,TargetChainPopper,TargetChainRetriever,TrimToTarget,TupleMapper,UnBufferedPlanNode,UnionNode,Unique,UnorderedSelect,ValidationReportNode,ValueInFilter,ValuesBackedNode
public interface PlanNode
- Author:
- HÃ¥vard Mikkelsen Ottestad
-
Method Summary
Modifier and TypeMethodDescriptionintdepth()getId()voidgetPlanAsGraphvizDot(StringBuilder stringBuilder) default booleanCloseableIteration<? extends ValidationTuple>iterator()booleanvoidreceiveLogger(ValidationExecutionLogger validationExecutionLogger) boolean
-
Method Details
-
iterator
CloseableIteration<? extends ValidationTuple> iterator() -
depth
int depth() -
getPlanAsGraphvizDot
-
getId
String getId() -
receiveLogger
-
producesSorted
boolean producesSorted() -
requiresSorted
boolean requiresSorted() -
isGuaranteedEmpty
default boolean isGuaranteedEmpty()
-