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 SailConnectionprivate final Datasetprivate final Function<ValidationTuple, Value> private static final org.slf4j.Loggerprivate final TupleExprprivate final Stringprivate final StatementMatcher.VariableFields inherited from class 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 FilterPlanNode
close, depth, getFalseNode, getId, getPlanAsGraphvizDot, getTrueNode, incrementIterator, init, iterator, producesSorted, receiveLogger, requiresSortedMethods inherited from interface 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:
checkTuplein classFilterPlanNode
-
toString
- Overrides:
toStringin classFilterPlanNode
-
equals
- Overrides:
equalsin classFilterPlanNode
-
hashCode
public int hashCode()- Overrides:
hashCodein classFilterPlanNode
-