Modifier and Type | Method and Description |
---|---|
PropFuncArg |
OpPropFunc.getObjectArgs() |
PropFuncArg |
OpPropFunc.getSubjectArgs() |
Constructor and Description |
---|
OpPropFunc(Node uri,
PropFuncArg args1,
PropFuncArg args2,
Op op) |
Modifier and Type | Method and Description |
---|---|
static PropFuncArg |
Substitute.substitute(PropFuncArg propFuncArg,
Binding binding) |
Modifier and Type | Method and Description |
---|---|
static PropFuncArg |
Substitute.substitute(PropFuncArg propFuncArg,
Binding binding) |
Modifier and Type | Method and Description |
---|---|
Table |
EvaluatorSimple.propertyFunction(Table table,
Node procId,
PropFuncArg subjArgs,
PropFuncArg objArgs) |
Table |
Evaluator.propertyFunction(Table table,
Node procId,
PropFuncArg subjArgs,
PropFuncArg objArgs) |
Modifier and Type | Method and Description |
---|---|
ExprList |
PropFuncArg.asExprList(PropFuncArg pfArg) |
void |
PropertyFunction.build(PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt)
Called during query plan construction immediately after the
construction of the property function instance.
|
void |
PropertyFunctionBase.build(PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
abstract QueryIterator |
PropertyFunctionBase.exec(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
QueryIterator |
PropertyFunctionEval.exec(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
QueryIterator |
PropertyFunction.exec(QueryIterator input,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt)
Create an iterator of bindings for the given inputs
|
QueryIterator |
PropertyFunctionBase.exec(QueryIterator input,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
abstract QueryIterator |
PFuncSimpleAndList.execEvaluated(Binding binding,
Node subject,
Node predicate,
PropFuncArg object,
ExecutionContext execCxt) |
QueryIterator |
PFuncSimpleAndList.execEvaluated(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
QueryIterator |
PFuncSimple.execEvaluated(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
abstract QueryIterator |
PropertyFunctionEval.execEvaluated(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
Constructor and Description |
---|
ProcedurePF(PropertyFunction propFunc,
PropFuncArg subjArg,
Node pfNode,
PropFuncArg objArg) |
Modifier and Type | Method and Description |
---|---|
void |
splitIRI.build(PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
void |
str.build(PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
void |
listMember.build(PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
QueryIterator |
concat.execEvaluated(Binding binding,
Node subject,
Node predicate,
PropFuncArg object,
ExecutionContext execCxt) |
QueryIterator |
versionARQ.execEvaluated(Binding binding,
PropFuncArg subject,
Node predicate,
PropFuncArg object,
ExecutionContext execCxt) |
QueryIterator |
version.execEvaluated(Binding binding,
PropFuncArg subject,
Node predicate,
PropFuncArg object,
ExecutionContext execCxt) |
QueryIterator |
splitIRI.execEvaluated(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt) |
QueryIterator |
ListBase.execEvaluated(Binding binding,
PropFuncArg argSubject,
Node predicate,
PropFuncArg argObject,
ExecutionContext execCxt)
If the subject is a list (well, at least not an unbound variable), dispatch to execOneList
else dispatch to one of object a var, a list or a node.
|
Modifier and Type | Method and Description |
---|---|
static Procedure |
ProcEval.build(Node procId,
PropFuncArg subjArg,
PropFuncArg objArg,
ExecutionContext execCxt) |
Licenced under the Apache License, Version 2.0