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 Details

    • iterator

      CloseableIteration<? extends ValidationTuple> iterator()
    • depth

      int depth()
    • getPlanAsGraphvizDot

      void getPlanAsGraphvizDot(StringBuilder stringBuilder)
    • getId

      String getId()
    • receiveLogger

      void receiveLogger(ValidationExecutionLogger validationExecutionLogger)
    • producesSorted

      boolean producesSorted()
    • requiresSorted

      boolean requiresSorted()
    • isGuaranteedEmpty

      default boolean isGuaranteedEmpty()