Class ExternalFilterByQuery
java.lang.Object
org.eclipse.rdf4j.sail.shacl.ast.planNodes.FilterPlanNode
org.eclipse.rdf4j.sail.shacl.ast.planNodes.ExternalFilterByQuery
- All Implemented Interfaces:
MultiStreamPlanNode
,PlanNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SailConnection
private final Dataset
private final Function
<ValidationTuple, Value> private static final org.slf4j.Logger
private final TupleExpr
private final String
private final StatementMatcher.Variable
Fields inherited from class org.eclipse.rdf4j.sail.shacl.ast.planNodes.FilterPlanNode
parent, printed
-
Constructor Summary
ConstructorsConstructorDescriptionExternalFilterByQuery
(SailConnection connection, Resource[] dataGraph, PlanNode parent, SparqlFragment queryFragment, StatementMatcher.Variable queryVariable, Function<ValidationTuple, Value> filterOn) -
Method Summary
Methods inherited from class org.eclipse.rdf4j.sail.shacl.ast.planNodes.FilterPlanNode
close, depth, getFalseNode, getId, getPlanAsGraphvizDot, getTrueNode, incrementIterator, init, iterator, producesSorted, receiveLogger, requiresSorted
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 Details
-
logger
private static final org.slf4j.Logger logger -
connection
-
query
-
dataset
-
queryVariable
-
filterOn
-
queryString
-
-
Constructor Details
-
ExternalFilterByQuery
public ExternalFilterByQuery(SailConnection connection, Resource[] dataGraph, PlanNode parent, SparqlFragment queryFragment, StatementMatcher.Variable queryVariable, Function<ValidationTuple, Value> filterOn)
-
-
Method Details
-
checkTuple
- Specified by:
checkTuple
in classFilterPlanNode
-
toString
- Overrides:
toString
in classFilterPlanNode
-
equals
- Overrides:
equals
in classFilterPlanNode
-
hashCode
public int hashCode()- Overrides:
hashCode
in classFilterPlanNode
-