# Package org.eclipse.rdf4j.sail.shacl.planNodes

- Interface Summary
  Interface | Description
  --- | ---
  MultiStreamPlanNode |
  PlanNode |
  PlanNodeProvider |
  PushablePlanNode |
  TupleMapper.ModifyTupleInterface |

- Class Summary
  Class | Description
  --- | ---
  AbstractBulkJoinPlanNode |
  AggregateIteratorTypeOverride |
  BufferedPlanNode<T extends MultiStreamPlanNode & PlanNode> |
  BufferedSplitter |
  BulkedExternalInnerJoin |
  BulkedExternalLeftOuterJoin |
  DatatypeFilter |
  DebugPlanNode | Used for adding a custom log statement to tuples as they pass through.
  EmptyNode |
  EnrichWithShape |
  EqualsJoin |
  ExternalFilterByPredicate |
  ExternalFilterByQuery |
  ExternalFilterIsObject |
  ExternalFilterIsSubject |
  ExternalPredicateObjectFilter |
  FilterPlanNode |
  Formatter |
  GroupByCount |
  InnerJoin |
  LanguageInFilter |
  LeftOuterJoin |
  LiteralComparatorFilter |
  MaxCountFilter |
  MaxLengthFilter |
  MinCountFilter |
  MinExclusiveFilter |
  MinLengthFilter |
  NodeKindFilter |
  NonUniqueTargetLang | This PlanNode takes a stream of Tuples like: (ex:companyA, "Company A"@en).
  PatternFilter |
  Select |
  SetFilterNode |
  Sort |
  SparqlTargetSelect |
  TrimTuple |
  Tuple |
  TupleHelper |
  TupleLengthFilter |
  TupleMapper |
  UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode> |
  UnionNode |
  Unique |
  UnorderedSelect |
  ValidationExecutionLogger |
  ValueInFilter |
  ValuesBackedNode |

- Enum Summary
  Enum | Description
  --- | ---
  ExternalFilterByPredicate.On |
  IteratorData |
  UnorderedSelect.OutputPattern |

Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.