Uses of Interface
org.eclipse.rdf4j.sail.shacl.ast.planNodes.PlanNode
-
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents
Methods in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents that return PlanNode Modifier and Type Method Description PlanNode
AbstractConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
AndConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
ClassConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
ConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
DashHasValueInConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
HasValueConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
MaxCountConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
MinCountConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
NotConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
OrConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
QualifiedMaxCountConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
QualifiedMinCountConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
SimpleAbstractConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
UniqueLangConstraintComponent. generateTransactionalValidationPlan(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
AbstractConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
AndConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
ClassConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
ConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
DashHasValueInConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
HasValueConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
MaxCountConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
MinCountConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
NotConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
OrConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
QualifiedMaxCountConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
QualifiedMinCountConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
SimpleAbstractConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
UniqueLangConstraintComponent. getAllTargetsPlan(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider)
PlanNode
QualifiedMaxCountConstraintComponent. negated(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
PlanNode
QualifiedMinCountConstraintComponent. negated(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope)
-
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>
static class
BufferedSplitter.BufferedSplitterPlaneNode
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
ExternalFilterByQuery
class
FilterByPredicate
class
FilterByPredicateObject
class
FilterPlanNode
class
FilterTargetIsObject
class
FilterTargetIsSubject
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
ReduceTargets
Takes a parentToReduce and filters away any tuples that have an active target that exists in reductionSourceclass
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)
-