org.eclipse.rdf4j.sail.shacl.AST

## Interface PlanGenerator

- All Known Implementing Classes:
    ClassPropertyShape, DatatypePropertyShape, LanguageInPropertyShape, MaxCountPropertyShape, MaxExclusivePropertyShape, MaxInclusivePropertyShape, MaxLengthPropertyShape, MinCountPropertyShape, MinExclusivePropertyShape, MinInclusivePropertyShape, MinLengthPropertyShape, NodeKindPropertyShape, NodeShape, OrPropertyShape, PathPropertyShape, PatternPropertyShape, PropertyShape, TargetClass, TargetNode

      public interface PlanGenerator

  Author:
    Heshan Jayasinghe

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `List<Path>` | `getPaths()`
    `PlanNode` | `getPlan(ShaclSailConnection shaclSailConnection, NodeShape nodeShape, boolean printPlans, PlanNode overrideTargetNode)`
    `PlanNode` | `getPlanAddedStatements(ShaclSailConnection shaclSailConnection, NodeShape nodeShape)`
    `PlanNode` | `getPlanRemovedStatements(ShaclSailConnection shaclSailConnection, NodeShape nodeShape)`

- - ### Method Detail

    - #### getPlan

          PlanNode getPlan(ShaclSailConnection shaclSailConnection,
                           NodeShape nodeShape,
                           boolean printPlans,
                           PlanNode overrideTargetNode)

    - #### getPlanAddedStatements

          PlanNode getPlanAddedStatements(ShaclSailConnection shaclSailConnection,
                                          NodeShape nodeShape)

    - #### getPlanRemovedStatements

          PlanNode getPlanRemovedStatements(ShaclSailConnection shaclSailConnection,
                                            NodeShape nodeShape)

    - #### getPaths

          List<Path> getPaths()

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