## Uses of Interface
org.eclipse.rdf4j.sail.shacl.planNodes.PlanNode

- Packages that use PlanNode
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.shacl | A Sail implementation for SHACL constraint checking.
  org.eclipse.rdf4j.sail.shacl.planNodes |

- - ### Uses of PlanNode in org.eclipse.rdf4j.sail.shacl

    Methods in org.eclipse.rdf4j.sail.shacl that return PlanNode
    Modifier and Type | Method and Description
    --- | ---
    `PlanNode` | ConnectionsGroup.`getCachedNodeFor(PlanNode select)` Deprecated.

    Methods in org.eclipse.rdf4j.sail.shacl with parameters of type PlanNode
    Modifier and Type | Method and Description
    --- | ---
    `PlanNode` | ConnectionsGroup.`getCachedNodeFor(PlanNode select)` Deprecated.

  - ### Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.planNodes

    Classes in org.eclipse.rdf4j.sail.shacl.planNodes with type parameters of type PlanNode
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedPlanNode<T extends MultiStreamPlanNode & PlanNode>`
    `class` | `UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode>`

    Subinterfaces of PlanNode in org.eclipse.rdf4j.sail.shacl.planNodes
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PushablePlanNode`

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

    Methods in org.eclipse.rdf4j.sail.shacl.planNodes that return PlanNode
    Modifier and Type | Method and Description
    --- | ---
    `PlanNode` | InnerJoin.`getDiscardedLeft(Class<? extends PushablePlanNode> type)`
    `PlanNode` | InnerJoin.`getDiscardedRight(Class<? extends PushablePlanNode> type)`
    `PlanNode` | FilterPlanNode.`getFalseNode(Class<? extends PushablePlanNode> type)`
    `PlanNode` | InnerJoin.`getJoined(Class<? extends PushablePlanNode> type)`
    `PlanNode` | EnrichWithShape.`getParent()`
    `PlanNode` | BufferedSplitter.`getPlanNode()`
    `PlanNode` | PlanNodeProvider.`getPlanNode()`
    `PlanNode` | FilterPlanNode.`getTrueNode(Class<? extends PushablePlanNode> type)`

    Methods in org.eclipse.rdf4j.sail.shacl.planNodes that return types with arguments of type PlanNode
    Modifier and Type | Method and Description
    --- | ---
    `List<PlanNode>` | InnerJoin.`parent()`

    Constructors in org.eclipse.rdf4j.sail.shacl.planNodes with parameters of type PlanNode
    Constructor and Description
    `AggregateIteratorTypeOverride(PlanNode parent)`
    `BufferedSplitter(PlanNode planNode)`
    `BulkedExternalInnerJoin(PlanNode leftNode, SailConnection connection, String query, boolean skipBasedOnPreviousConnection, SailConnection previousStateConnection, String... variables)`
    `BulkedExternalLeftOuterJoin(PlanNode leftNode, SailConnection connection, String query, boolean skipBasedOnPreviousConnection, SailConnection previousStateConnection, String... variables)`
    `DatatypeFilter(PlanNode parent, Resource datatype)`
    `DebugPlanNode(PlanNode parent, String message)`
    `EnrichWithShape(PlanNode parent, org.eclipse.rdf4j.sail.shacl.AST.PropertyShape propertyShape)`
    `EqualsJoin(PlanNode left, PlanNode right, boolean useAsFilter)`
    `ExternalFilterByPredicate(SailConnection connection, Set<IRI> filterOnPredicates, PlanNode parent, int index, ExternalFilterByPredicate.On on)`
    `ExternalFilterByQuery(SailConnection connection, PlanNode parent, int index, String queryFragment, String queryVariable)`
    `ExternalFilterIsObject(SailConnection connection, PlanNode parent, int index)`
    `ExternalFilterIsSubject(SailConnection connection, PlanNode parent, int index)`
    `ExternalPredicateObjectFilter(SailConnection connection, IRI filterOnPredicate, Set<Resource> filterOnObject, PlanNode parent, int index, boolean returnMatching)`
    `FilterPlanNode(PlanNode parent)`
    `GroupByCount(PlanNode parent)`
    `InnerJoin(PlanNode left, PlanNode right)`
    `LanguageInFilter(PlanNode parent, Set<String> lowerCaseLanguageIn, List<String> languageRanges)`
    `LeftOuterJoin(PlanNode left, PlanNode right)`
    `LiteralComparatorFilter(PlanNode parent, Literal compareTo, java.util.function.Function<Integer,Boolean> function)`
    `MaxCountFilter(PlanNode parent, long maxCount)`
    `MaxLengthFilter(PlanNode parent, long maxLength)`
    `MinCountFilter(PlanNode parent, long minCount)`
    `MinExclusiveFilter(PlanNode parent, BigDecimal min)`
    `MinLengthFilter(PlanNode parent, long minLength)`
    `NodeKindFilter(PlanNode parent, org.eclipse.rdf4j.sail.shacl.AST.NodeKindPropertyShape.NodeKind nodeKind)`
    `NonUniqueTargetLang(PlanNode parent)`
    `PatternFilter(PlanNode parent, String pattern, String flags)`
    `SetFilterNode(Set<Value> targetNodeList, PlanNode parent, int index, boolean returnValid)`
    `Sort(PlanNode parent)`
    `TrimTuple(PlanNode parent, int startIndex, int newLength)`
    `TupleLengthFilter(PlanNode parent, int length, boolean exact)`
    `TupleMapper(PlanNode parent, TupleMapper.ModifyTupleInterface function)`
    `UnionNode(PlanNode... nodes)`
    `Unique(PlanNode parent)`
    `ValueInFilter(PlanNode parent, Set<Value> valueSet)`

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