Uses of Interface
org.eclipse.rdf4j.sail.shacl.ast.planNodes.PlanNode
-
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.paths
Methods in org.eclipse.rdf4j.sail.shacl.ast.paths that return PlanNode Modifier and Type Method Description PlanNode
AlternativePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
InversePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
OneOrMorePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
abstract PlanNode
Path. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
SequencePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
SimplePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
ZeroOrMorePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
PlanNode
ZeroOrOnePath. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper)
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.planNodes
Classes in org.eclipse.rdf4j.sail.shacl.ast.planNodes with type parameters of type PlanNode Modifier and Type Class Description class
BufferedPlanNode<T extends MultiStreamPlanNode & PlanNode>
class
UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode>
Subinterfaces of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.planNodes Modifier and Type Interface Description interface
PushablePlanNode
Classes in org.eclipse.rdf4j.sail.shacl.ast.planNodes that implement PlanNode Modifier and Type Class Description class
AbstractBulkJoinPlanNode
class
AllTargetsPlanNode
Used to signal bulk validation.class
BindSelect
Takes a plan node as a source and for each tuple in the source it will build a BindingSet from the vars and the tuple and inject it into the queryclass
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
EqualsJoin
class
EqualsJoinValue
class
ExternalFilterByPredicate
class
ExternalFilterByQuery
class
ExternalFilterTargetIsObject
class
ExternalFilterTargetIsSubject
class
ExternalPredicateObjectFilter
class
FilterPlanNode
class
GroupByCountFilter
class
GroupByFilter
class
InnerJoin
class
LanguageInFilter
class
LeftOuterJoin
class
LiteralComparatorFilter
class
MaxLengthFilter
class
MinLengthFilter
class
NodeKindFilter
class
NonUniqueTargetLang
This PlanNode takes a stream of Tuples like: (ex:companyA, "Company A"@en).class
NotValuesIn
class
PatternFilter
class
Select
class
SetFilterNode
class
ShiftToNodeShape
class
ShiftToPropertyShape
class
SingleCloseablePlanNode
A plan node that can only be closed onceclass
Sort
class
TargetChainPopper
Pops the last target off of the target chain and into the value.class
TrimToTarget
class
TupleMapper
class
UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode>
class
UnionNode
class
Unique
class
UnorderedSelect
class
ValidationReportNode
class
ValueInFilter
class
ValuesBackedNode
Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes that return PlanNode Modifier and Type Method Description PlanNode
InnerJoin. getDiscardedLeft(Class<? extends PushablePlanNode> type)
PlanNode
InnerJoin. getDiscardedRight(Class<? extends PushablePlanNode> type)
PlanNode
FilterPlanNode. getFalseNode(Class<? extends PushablePlanNode> type)
static PlanNode
UnionNode. getInstance(PlanNode... nodes)
static PlanNode
Unique. getInstance(PlanNode parent, boolean compress)
static PlanNode
UnionNode. getInstanceDedupe(PlanNode... nodes)
PlanNode
InnerJoin. getJoined(Class<? extends PushablePlanNode> type)
PlanNode
BufferedSplitter. getPlanNode()
PlanNode
PlanNodeProvider. getPlanNode()
PlanNode
FilterPlanNode. getTrueNode(Class<? extends PushablePlanNode> type)
static PlanNode
PlanNodeHelper. handleSorting(boolean requiresSorted, PlanNode parent)
static PlanNode
PlanNodeHelper. handleSorting(PlanNode child, PlanNode parent)
Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes that return types with arguments of type PlanNode Modifier and Type Method Description List<PlanNode>
InnerJoin. parent()
Methods in org.eclipse.rdf4j.sail.shacl.ast.planNodes with parameters of type PlanNode Modifier and Type Method Description static PlanNode
UnionNode. getInstance(PlanNode... nodes)
static PlanNode
Unique. getInstance(PlanNode parent, boolean compress)
static PlanNode
UnionNode. getInstanceDedupe(PlanNode... nodes)
static PlanNode
PlanNodeHelper. handleSorting(boolean requiresSorted, PlanNode parent)
static PlanNode
PlanNodeHelper. handleSorting(PlanNode child, PlanNode parent)
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.targets
Classes in org.eclipse.rdf4j.sail.shacl.ast.targets that implement PlanNode Modifier and Type Class Description class
TargetChainRetriever
Used to run the query that represents the target and sets the bindings based on values that match the statement patterns from the added/removed sail connectionMethods in org.eclipse.rdf4j.sail.shacl.ast.targets that return PlanNode Modifier and Type Method Description PlanNode
EffectiveTarget. extend(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode,PlanNode> filter)
PlanNode
DashAllObjects. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
DashAllSubjects. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
RSXTargetShape. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
abstract PlanNode
Target. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
TargetClass. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
TargetNode. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
TargetObjectsOf. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
TargetSubjectsOf. getAdded(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
EffectiveTarget. getAllTargets(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope)
PlanNode
EffectiveTarget. getPlanNode(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode,PlanNode> filter)
PlanNode
DashAllObjects. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
DashAllSubjects. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
EffectiveTarget. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
RSXTargetShape. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
abstract PlanNode
Target. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetClass. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetNode. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetObjectsOf. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetSubjectsOf. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
Methods in org.eclipse.rdf4j.sail.shacl.ast.targets with parameters of type PlanNode Modifier and Type Method Description PlanNode
EffectiveTarget. extend(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode,PlanNode> filter)
PlanNode
DashAllObjects. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
DashAllSubjects. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
EffectiveTarget. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
RSXTargetShape. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
abstract PlanNode
Target. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetClass. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetNode. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetObjectsOf. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
PlanNode
TargetSubjectsOf. getTargetFilter(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent)
Method parameters in org.eclipse.rdf4j.sail.shacl.ast.targets with type arguments of type PlanNode Modifier and Type Method Description PlanNode
EffectiveTarget. extend(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode,PlanNode> filter)
PlanNode
EffectiveTarget. extend(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode,PlanNode> filter)
PlanNode
EffectiveTarget. getPlanNode(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode,PlanNode> filter)
PlanNode
EffectiveTarget. getPlanNode(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode,PlanNode> filter)
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.wrapper.data
Methods in org.eclipse.rdf4j.sail.shacl.wrapper.data that return PlanNode Modifier and Type Method Description PlanNode
ConnectionsGroup. getCachedNodeFor(PlanNode planNode)
Methods in org.eclipse.rdf4j.sail.shacl.wrapper.data with parameters of type PlanNode Modifier and Type Method Description PlanNode
ConnectionsGroup. getCachedNodeFor(PlanNode planNode)
-