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()
-