Uses of Interface
org.eclipse.rdf4j.sail.shacl.ast.planNodes.PlanNode
-
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl
ModifierConstructorDescriptionValidationContainer
(org.eclipse.rdf4j.sail.shacl.ast.Shape shape, PlanNode planNode) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.constraintcomponents
Modifier and TypeMethodDescriptionAbstractConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) AndConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) ClassConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) ConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) DashHasValueInConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) HasValueConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) MaxCountConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) MinCountConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) NotConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) OrConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) QualifiedMaxCountConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) QualifiedMinCountConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) SimpleAbstractConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) SparqlConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) UniqueLangConstraintComponent.generateTransactionalValidationPlan
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) AbstractConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) AndConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) ClassConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) ConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) DashHasValueInConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) HasValueConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) MaxCountConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) MinCountConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) NotConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) OrConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) QualifiedMaxCountConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) QualifiedMinCountConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) SimpleAbstractConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) SparqlConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) UniqueLangConstraintComponent.getAllTargetsPlan
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.StableRandomVariableProvider stableRandomVariableProvider) QualifiedMaxCountConstraintComponent.negated
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) QualifiedMinCountConstraintComponent.negated
(ConnectionsGroup connectionsGroup, ValidationSettings validationSettings, PlanNodeProvider overrideTargetNode, ConstraintComponent.Scope scope) -
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.paths
Modifier and TypeMethodDescriptionAlternativePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) InversePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) OneOrMorePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) abstract PlanNode
Path.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) Get all values added in this transaction.SequencePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) SimplePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) ZeroOrMorePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) ZeroOrOnePath.getAllAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) AlternativePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) InversePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) OneOrMorePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) abstract PlanNode
Path.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) Get values added in this transaction.SequencePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) SimplePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) ZeroOrMorePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) ZeroOrOnePath.getAnyAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNodeWrapper planNodeWrapper) -
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.planNodes
Modifier and TypeClassDescriptionclass
BufferedPlanNode<T extends MultiStreamPlanNode & PlanNode>
class
UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode>
Modifier and TypeClassDescriptionclass
class
Used to signal bulk validation.class
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
class
class
class
class
Used for adding a custom log statement to tuples as they pass through.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
This PlanNode takes a stream of Tuples like: (ex:companyA, "Company A"@en).class
class
class
Takes a parentToReduce and filters away any tuples that have an active target that exists in reductionSourceclass
class
class
class
class
A plan node that can only be closed onceclass
class
class
Pops the last target off of the target chain and into the value.class
class
class
UnBufferedPlanNode<T extends PlanNode & MultiStreamPlanNode>
class
class
class
class
class
class
Modifier and TypeMethodDescriptionInnerJoin.getDiscardedLeft
(Class<? extends PushablePlanNode> type) InnerJoin.getDiscardedRight
(Class<? extends PushablePlanNode> type) 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) InnerJoin.getJoined
(Class<? extends PushablePlanNode> type) BufferedSplitter.getPlanNode()
PlanNodeProvider.getPlanNode()
FilterPlanNode.getTrueNode
(Class<? extends PushablePlanNode> type) static PlanNode
PlanNodeHelper.handleSorting
(boolean requiresSorted, PlanNode parent) static PlanNode
PlanNodeHelper.handleSorting
(PlanNode child, PlanNode parent) Modifier and TypeMethodDescriptionstatic 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) ModifierConstructorDescriptionBindSelect
(SailConnection connection, Resource[] dataGraph, org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment query, List<org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable<Value>> vars, PlanNode source, List<String> varNames, ConstraintComponent.Scope scope, int bulkSize, EffectiveTarget.Extend direction, boolean includePropertyShapeValues) BufferedSplitter
(PlanNode parent) BufferedSplitter
(PlanNode parent, boolean cached) BulkedExternalInnerJoin
(PlanNode leftNode, SailConnection connection, Resource[] dataGraph, org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment query, boolean skipBasedOnPreviousConnection, SailConnection previousStateConnection, Function<BindingSet, ValidationTuple> mapper) BulkedExternalLeftOuterJoin
(PlanNode leftNode, SailConnection connection, Resource[] dataGraph, org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment query, Function<BindingSet, ValidationTuple> mapper) DatatypeFilter
(PlanNode parent, IRI datatype) DebugPlanNode
(PlanNode parent, String message) DebugPlanNode
(PlanNode parent, String message, Consumer<ValidationTuple> debugPoint) DebugPlanNode
(PlanNode parent, Consumer<ValidationTuple> debugPoint) EqualsJoin
(PlanNode left, PlanNode right, boolean useAsFilter) EqualsJoinValue
(PlanNode left, PlanNode right, boolean useAsFilter) ExternalFilterByQuery
(SailConnection connection, Resource[] dataGraph, PlanNode parent, org.eclipse.rdf4j.sail.shacl.ast.SparqlFragment queryFragment, org.eclipse.rdf4j.sail.shacl.ast.StatementMatcher.Variable queryVariable, Function<ValidationTuple, Value> filterOn) FilterByPredicate
(SailConnection connection, Set<IRI> filterOnPredicates, PlanNode parent, FilterByPredicate.On on, Resource[] dataGraph) FilterByPredicateObject
(SailConnection connection, Resource[] dataGraph, IRI filterOnPredicate, Set<Resource> filterOnObject, PlanNode parent, boolean returnMatching, FilterByPredicateObject.FilterOn filterOn, boolean includeInferred) FilterPlanNode
(PlanNode parent) FilterTargetIsObject
(SailConnection connection, Resource[] dataGraph, PlanNode parent) FilterTargetIsSubject
(SailConnection connection, Resource[] dataGraph, PlanNode parent) GroupByCountFilter
(PlanNode parent, Function<Long, Boolean> filter) GroupByFilter
(PlanNode parent, Function<Collection<ValidationTuple>, Boolean> filter) LeftOuterJoin
(PlanNode left, PlanNode right) LiteralComparatorFilter
(PlanNode parent, Literal compareTo, Compare.CompareOp compareOp) LoggingCloseableIteration
(PlanNode planNode, ValidationExecutionLogger validationExecutionLogger) MaxLengthFilter
(PlanNode parent, long maxLength) MinLengthFilter
(PlanNode parent, long minLength) NodeKindFilter
(PlanNode parent, NodeKindConstraintComponent.NodeKind nodeKind) NonUniqueTargetLang
(PlanNode parent) NotValuesIn
(PlanNode parent, PlanNode notIn) PatternFilter
(PlanNode parent, String pattern, String flags) ReduceTargets
(PlanNode parentToReduce, PlanNode reductionSource) SetFilterNode
(Set<Value> targetNodeList, PlanNode parent, int index, boolean returnValid) ShiftToNodeShape
(PlanNode parent) ShiftToPropertyShape
(PlanNode parent) SingleCloseablePlanNode
(PlanNode parent, org.eclipse.rdf4j.sail.shacl.ast.Shape shape) SparqlConstraintSelect
(SailConnection connection, PlanNode targets, String query, ConstraintComponent.Scope scope, Resource[] dataGraph, boolean produceValidationReports, SparqlConstraintComponent constraintComponent, org.eclipse.rdf4j.sail.shacl.ast.Shape shape) TargetChainPopper
(PlanNode parent) TrimToTarget
(PlanNode parent) TupleMapper
(PlanNode parent, Function<ValidationTuple, ValidationTuple> function) ValidationReportNode
(PlanNode parent, Function<ValidationTuple, ValidationResult> validationResultFunction) ValueInFilter
(PlanNode parent, Set<Value> valueSet) -
Uses of PlanNode in org.eclipse.rdf4j.sail.shacl.ast.targets
Modifier and TypeClassDescriptionclass
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 connectionModifier and TypeMethodDescriptionEffectiveTarget.extend
(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode, PlanNode> filter) DashAllObjects.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) DashAllSubjects.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) RSXTargetShape.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) SparqlTarget.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) abstract PlanNode
Target.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) TargetClass.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) TargetNode.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) TargetObjectsOf.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) TargetSubjectsOf.getAdded
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) EffectiveTarget.getAllTargets
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope) EffectiveTarget.getPlanNode
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode, PlanNode> filter) DashAllObjects.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) DashAllSubjects.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) EffectiveTarget.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) RSXTargetShape.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) SparqlTarget.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) abstract PlanNode
Target.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetClass.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetNode.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetObjectsOf.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetSubjectsOf.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) Modifier and TypeMethodDescriptionEffectiveTarget.extend
(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode, PlanNode> filter) DashAllObjects.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) DashAllSubjects.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) EffectiveTarget.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) RSXTargetShape.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) SparqlTarget.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) abstract PlanNode
Target.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetClass.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetNode.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetObjectsOf.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) TargetSubjectsOf.getTargetFilter
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, PlanNode parent) Modifier and TypeMethodDescriptionEffectiveTarget.extend
(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode, PlanNode> filter) EffectiveTarget.extend
(PlanNode source, ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, EffectiveTarget.Extend direction, boolean includePropertyShapeValues, Function<PlanNode, PlanNode> filter) EffectiveTarget.getPlanNode
(ConnectionsGroup connectionsGroup, Resource[] dataGraph, ConstraintComponent.Scope scope, boolean includeTargetsAffectedByRemoval, Function<PlanNode, PlanNode> filter) 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