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

- Interface Summary
  Interface | Description
  --- | ---
  PlanGenerator |
  QueryGenerator |
  RequiresEvalutation |

- Class Summary
  Class | Description
  --- | ---
  ClassPropertyShape |
  DatatypePropertyShape |
  LanguageInPropertyShape |
  MaxCountPropertyShape | The AST (Abstract Syntax Tree) node that represents a sh:maxCount property nodeShape restriction.
  MaxExclusivePropertyShape |
  MaxInclusivePropertyShape |
  MaxLengthPropertyShape |
  MinCountPropertyShape | The AST (Abstract Syntax Tree) node that represents a sh:minCount property nodeShape restriction.
  MinExclusivePropertyShape |
  MinInclusivePropertyShape |
  MinLengthPropertyShape |
  NodeKindPropertyShape |
  NodeShape | The AST (Abstract Syntax Tree) node that represents the NodeShape node.
  NodeShape.Factory |
  OrPropertyShape |
  Path | The AST (Abstract Syntax Tree) node that represents a simple path for exactly one predicate.
  PathPropertyShape | The AST (Abstract Syntax Tree) node that represents the sh:path on a property nodeShape.
  PatternPropertyShape |
  PropertyShape | The AST (Abstract Syntax Tree) node that represents a property nodeShape without any restrictions.
  ShaclProperties |
  SimplePath | The AST (Abstract Syntax Tree) node that represents a simple path for exactly one predicate.
  StandardisedPlanHelper |
  TargetClass | sh:targetClass
  TargetNode | sh:targetNode

- Enum Summary
  Enum | Description
  --- | ---
  NodeKindPropertyShape.NodeKind |

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