Class TargetChainRetriever
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.TargetChainRetriever
-
-
Field Summary
Fields Modifier and Type Field Description private static int
BULK_SIZE
private ConnectionsGroup
connectionsGroup
private Resource[]
dataGraph
private Dataset
dataset
private boolean
hasValue
private static org.slf4j.Logger
logger
private java.lang.String
queryFragment
private QueryParserFactory
queryParserFactory
private java.util.List<StatementMatcher>
removedStatementMatchers
private EffectiveTarget.EffectiveTargetFragment
removedStatementTarget
private ConstraintComponent.Scope
scope
private java.lang.String
sparqlProjection
private java.lang.StackTraceElement[]
stackTrace
private java.util.List<StatementMatcher>
statementMatchers
private ValidationExecutionLogger
validationExecutionLogger
private java.util.Set<java.lang.String>
varNames
private java.util.Set<java.lang.String>
varNamesInQueryFragment
-
Constructor Summary
Constructors Constructor Description TargetChainRetriever(ConnectionsGroup connectionsGroup, Resource[] dataGraph, java.util.List<StatementMatcher> statementMatchers, java.util.List<StatementMatcher> removedStatementMatchers, EffectiveTarget.EffectiveTargetFragment removedStatementTarget, SparqlFragment queryFragment, java.util.List<StatementMatcher.Variable<Value>> vars, ConstraintComponent.Scope scope, boolean hasValue)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
bindingsEquivalent(StatementMatcher currentStatementMatcher, MapBindingSet bindings, MapBindingSet previousBindings)
int
depth()
boolean
equals(java.lang.Object o)
java.lang.String
getId()
void
getPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)
int
hashCode()
CloseableIteration<? extends ValidationTuple,SailException>
iterator()
boolean
producesSorted()
void
receiveLogger(ValidationExecutionLogger validationExecutionLogger)
boolean
requiresSorted()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.sail.shacl.ast.planNodes.PlanNode
isGuaranteedEmpty
-
-
-
-
Field Detail
-
logger
private static final org.slf4j.Logger logger
-
BULK_SIZE
private static final int BULK_SIZE
- See Also:
- Constant Field Values
-
connectionsGroup
private final ConnectionsGroup connectionsGroup
-
statementMatchers
private final java.util.List<StatementMatcher> statementMatchers
-
removedStatementMatchers
private final java.util.List<StatementMatcher> removedStatementMatchers
-
queryFragment
private final java.lang.String queryFragment
-
queryParserFactory
private final QueryParserFactory queryParserFactory
-
scope
private final ConstraintComponent.Scope scope
-
dataGraph
private final Resource[] dataGraph
-
dataset
private final Dataset dataset
-
varNames
private final java.util.Set<java.lang.String> varNames
-
sparqlProjection
private final java.lang.String sparqlProjection
-
removedStatementTarget
private final EffectiveTarget.EffectiveTargetFragment removedStatementTarget
-
hasValue
private final boolean hasValue
-
varNamesInQueryFragment
private final java.util.Set<java.lang.String> varNamesInQueryFragment
-
stackTrace
private java.lang.StackTraceElement[] stackTrace
-
validationExecutionLogger
private ValidationExecutionLogger validationExecutionLogger
-
-
Constructor Detail
-
TargetChainRetriever
public TargetChainRetriever(ConnectionsGroup connectionsGroup, Resource[] dataGraph, java.util.List<StatementMatcher> statementMatchers, java.util.List<StatementMatcher> removedStatementMatchers, EffectiveTarget.EffectiveTargetFragment removedStatementTarget, SparqlFragment queryFragment, java.util.List<StatementMatcher.Variable<Value>> vars, ConstraintComponent.Scope scope, boolean hasValue)
-
-
Method Detail
-
iterator
public CloseableIteration<? extends ValidationTuple,SailException> iterator()
-
bindingsEquivalent
private static boolean bindingsEquivalent(StatementMatcher currentStatementMatcher, MapBindingSet bindings, MapBindingSet previousBindings)
-
getPlanAsGraphvizDot
public void getPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)
- Specified by:
getPlanAsGraphvizDot
in interfacePlanNode
-
receiveLogger
public void receiveLogger(ValidationExecutionLogger validationExecutionLogger)
- Specified by:
receiveLogger
in interfacePlanNode
-
producesSorted
public boolean producesSorted()
- Specified by:
producesSorted
in interfacePlanNode
-
requiresSorted
public boolean requiresSorted()
- Specified by:
requiresSorted
in interfacePlanNode
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-