Class AbstractMultiFunction1
java.lang.Object
org.topbraid.shacl.multifunctions.AbstractMultiFunction
org.topbraid.shacl.multifunctions.AbstractNativeMultiFunction
org.topbraid.shacl.multifunctions.AbstractMultiFunction1
- All Implemented Interfaces:
MultiFunction
- Direct Known Subclasses:
TargetContainsMultiFunction
Base class for MultiFunctions that return one result variable.
Provides a convenient way that merely needs to return an iterator of Nodes.
- Author:
- Holger Knublauch
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMultiFunction1(String uri, List<String> argVarNames, String resultVarName) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.sparql.engine.QueryIteratordoExecute(List<org.apache.jena.graph.Node> args, org.apache.jena.graph.Graph activeGraph, org.apache.jena.sparql.core.DatasetGraph dataset) protected abstract Iterator<org.apache.jena.graph.Node>executeIterator(List<org.apache.jena.graph.Node> args, org.apache.jena.graph.Graph activeGraph, org.apache.jena.sparql.core.DatasetGraph dataset) Produces the actual result values.Methods inherited from class org.topbraid.shacl.multifunctions.AbstractNativeMultiFunction
executeMethods inherited from class org.topbraid.shacl.multifunctions.AbstractMultiFunction
getAPIStatus, getDescription, getParameters, getResultVars, getURI, initFrom
-
Constructor Details
-
AbstractMultiFunction1
-
-
Method Details
-
executeIterator
protected abstract Iterator<org.apache.jena.graph.Node> executeIterator(List<org.apache.jena.graph.Node> args, org.apache.jena.graph.Graph activeGraph, org.apache.jena.sparql.core.DatasetGraph dataset) Produces the actual result values.- Parameters:
args- the arguments from left to right (individual values may be null if optional)activeGraph- the currently active query graphdataset- the dataset- Returns:
- the iterator of results
-
doExecute
public org.apache.jena.sparql.engine.QueryIterator doExecute(List<org.apache.jena.graph.Node> args, org.apache.jena.graph.Graph activeGraph, org.apache.jena.sparql.core.DatasetGraph dataset) - Specified by:
doExecutein classAbstractNativeMultiFunction
-