- All Known Implementing Classes:
alt
,assign
,bag
,blankNode
,bnode
,concat
,container
,ListBase
,ListBase1
,ListBaseList
,listIndex
,listLength
,listMember
,PathPropertyFunction
,PFuncAssignToObject
,PFuncAssignToSubject
,PFuncListAndList
,PFuncListAndSimple
,PFuncSimple
,PFuncSimpleAndList
,PropertyFunctionBase
,PropertyFunctionEval
,seq
,splitIRI
,splitURI
,str
,strSplit
public interface PropertyFunction
-
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt) Called during query plan construction immediately after the construction of the property function instance.exec
(QueryIterator input, PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt) Create an iterator of bindings for the given inputs
-
Method Details
-
build
void build(PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt) Called during query plan construction immediately after the construction of the property function instance.- Parameters:
argSubject
- The parsed argument(s) in the subject positionpredicate
- The extension URI (as a Node).argObject
- The parsed argument(s) in the object positionexecCxt
- Execution context
-
exec
QueryIterator exec(QueryIterator input, PropFuncArg argSubject, org.apache.jena.graph.Node predicate, PropFuncArg argObject, ExecutionContext execCxt) Create an iterator of bindings for the given inputs- Parameters:
input
- QueryIterator from the previous stageargSubject
- The parsed argument(s) in the subject positionpredicate
- The extension URI (as a Node).argObject
- The parsed argument(s) in the object positionexecCxt
- The execution context- Returns:
- QueryIterator
-