Class TargetChainRetriever
- java.lang.Object
-
- org.eclipse.rdf4j.sail.shacl.ast.targets.TargetChainRetriever
-
-
Field Summary
Fields Modifier and Type Field Description private static intBULK_SIZEprivate ConnectionsGroupconnectionsGroupprivate Resource[]dataGraphprivate Datasetdatasetprivate booleanhasValueprivate static org.slf4j.Loggerloggerprivate java.lang.StringqueryFragmentprivate QueryParserFactoryqueryParserFactoryprivate java.util.List<StatementMatcher>removedStatementMatchersprivate EffectiveTarget.EffectiveTargetFragmentremovedStatementTargetprivate ConstraintComponent.Scopescopeprivate java.lang.StringsparqlProjectionprivate java.lang.StackTraceElement[]stackTraceprivate java.util.List<StatementMatcher>statementMatchersprivate ValidationExecutionLoggervalidationExecutionLoggerprivate java.util.Set<java.lang.String>varNamesprivate 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 booleanbindingsEquivalent(StatementMatcher currentStatementMatcher, MapBindingSet bindings, MapBindingSet previousBindings)intdepth()booleanequals(java.lang.Object o)java.lang.StringgetId()voidgetPlanAsGraphvizDot(java.lang.StringBuilder stringBuilder)inthashCode()CloseableIteration<? extends ValidationTuple,SailException>iterator()booleanproducesSorted()voidreceiveLogger(ValidationExecutionLogger validationExecutionLogger)booleanrequiresSorted()java.lang.StringtoString()-
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:
getPlanAsGraphvizDotin interfacePlanNode
-
receiveLogger
public void receiveLogger(ValidationExecutionLogger validationExecutionLogger)
- Specified by:
receiveLoggerin interfacePlanNode
-
producesSorted
public boolean producesSorted()
- Specified by:
producesSortedin interfacePlanNode
-
requiresSorted
public boolean requiresSorted()
- Specified by:
requiresSortedin interfacePlanNode
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-