public class SPINARQFunction extends Object implements org.apache.jena.sparql.function.Function, OptionalArgsFunction, SPINFunctionFactory
| Constructor and Description |
|---|
SPINARQFunction(Function spinFunction)
Constructs a new SPINARQFunction based on a given SPIN Function.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
org.apache.jena.sparql.expr.NodeValue |
executeBody(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model defaultModel,
org.apache.jena.query.QuerySolution bindings) |
org.apache.jena.sparql.expr.NodeValue |
executeBody(org.apache.jena.rdf.model.Model model,
org.apache.jena.query.QuerySolution bindings) |
String[] |
getArgNames()
Gets the names of the declared arguments, in order from left to right.
|
org.apache.jena.graph.Node[] |
getArgPropertyNodes() |
org.apache.jena.query.Query |
getBodyQuery()
Gets the Jena Query object for execution.
|
Function |
getSPINFunction() |
boolean |
isOptionalArg(int index) |
public SPINARQFunction(Function spinFunction)
spinFunction - the SPIN functionpublic 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 org.apache.jena.sparql.expr.NodeValue executeBody(org.apache.jena.rdf.model.Model model,
org.apache.jena.query.QuerySolution bindings)
public org.apache.jena.sparql.expr.NodeValue executeBody(org.apache.jena.query.Dataset dataset,
org.apache.jena.rdf.model.Model defaultModel,
org.apache.jena.query.QuerySolution bindings)
public String[] getArgNames()
public org.apache.jena.graph.Node[] getArgPropertyNodes()
public org.apache.jena.query.Query getBodyQuery()
public Function getSPINFunction()
public boolean isOptionalArg(int index)
isOptionalArg in interface OptionalArgsFunctionCopyright © 2017 TopQuadrant, Inc.. All rights reserved.