com.hp.hpl.jena.sparql.pfunction
Interface PropertyFunction
- All Known Implementing Classes:
- alt, assign, bag, blankNode, bnode, concat, container, ListBase, ListBase1, ListBaseList, listIndex, listLength, listMember, LuceneSearch, PathPropertyFunction, PFuncAssignToObject, PFuncAssignToSubject, PFuncSimple, PFuncSimpleAndList, PropertyFunctionBase, PropertyFunctionEval, seq, splitIRI, splitURI, str, textMatch, version, versionARQ
public interface PropertyFunction
build
void build(PropFuncArg argSubject,
com.hp.hpl.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,
com.hp.hpl.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
Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.