public abstract class SHACLARQFunction extends Object implements org.apache.jena.sparql.function.Function, OptionalArgsFunction, SPINFunctionFactory
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
paramNames |
| Modifier | Constructor and Description |
|---|---|
protected |
SHACLARQFunction(SHFunction shaclFunction)
Constructs a new SHACLARQFunction based on a given sh:Function.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParameters(SHParameterizable parameterizable) |
void |
build(String uri,
org.apache.jena.sparql.expr.ExprList args) |
org.apache.jena.sparql.function.Function |
create(String uri) |
org.apache.jena.sparql.expr.NodeValue |
exec(org.apache.jena.sparql.engine.binding.Binding binding,
org.apache.jena.sparql.expr.ExprList args,
String uri,
org.apache.jena.sparql.function.FunctionEnv env) |
abstract org.apache.jena.sparql.expr.NodeValue |
executeBody(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model model,
org.apache.jena.query.QuerySolution bindings) |
String[] |
getParamNames()
Gets the names of the declared parameters, in order from left to right.
|
protected abstract String |
getQueryString() |
SHFunction |
getSHACLFunction()
Gets the underlying sh:Function Model object for this ARQ function.
|
boolean |
isOptionalArg(int index) |
protected SHACLARQFunction(SHFunction shaclFunction)
shaclFunction - the SHACL functionprotected void addParameters(SHParameterizable parameterizable)
public void build(String uri, org.apache.jena.sparql.expr.ExprList args)
build in interface org.apache.jena.sparql.function.Functionpublic org.apache.jena.sparql.function.Function create(String uri)
create in interface org.apache.jena.sparql.function.FunctionFactorypublic org.apache.jena.sparql.expr.NodeValue exec(org.apache.jena.sparql.engine.binding.Binding binding,
org.apache.jena.sparql.expr.ExprList args,
String uri,
org.apache.jena.sparql.function.FunctionEnv env)
exec in interface org.apache.jena.sparql.function.Functionpublic abstract org.apache.jena.sparql.expr.NodeValue executeBody(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model model,
org.apache.jena.query.QuerySolution bindings)
protected abstract String getQueryString()
public SHFunction getSHACLFunction()
public String[] getParamNames()
public boolean isOptionalArg(int index)
isOptionalArg in interface OptionalArgsFunctionCopyright © 2017 TopQuadrant, Inc.. All rights reserved.