Modifier and Type | Method and Description |
---|---|
QueryIterator |
Table.iterator(ExecutionContext execCxt) |
QueryIterator |
Table.matchRightLeft(Binding bindingLeft,
boolean includeOnNoMatch,
ExprList condition,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
abstract QueryIterator |
OpExt.eval(QueryIterator input,
ExecutionContext execCxt)
Evaluate the op, given a stream of bindings as input
Throw UnsupportedOperationException if this OpExt is not executeable.
|
Modifier and Type | Method and Description |
---|---|
static Op |
Optimize.optimize(Op op,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
QueryIterator |
Table1.iterator(ExecutionContext execCxt) |
QueryIterator |
TableUnit.iterator(ExecutionContext execCxt) |
QueryIterator |
TableEmpty.iterator(ExecutionContext execCxt) |
QueryIterator |
TableN.iterator(ExecutionContext execCxt) |
QueryIterator |
Table1.matchRightLeft(Binding bindingLeft,
boolean includeOnNoMatch,
ExprList conditions,
ExecutionContext execContext) |
QueryIterator |
TableUnit.matchRightLeft(Binding bindingLeft,
boolean includeOnNoMatch,
ExprList conditions,
ExecutionContext execCxt) |
QueryIterator |
TableEmpty.matchRightLeft(Binding bindingLeft,
boolean includeOnNoMatch,
ExprList conditions,
ExecutionContext execContext) |
QueryIterator |
TableN.matchRightLeft(Binding bindingLeft,
boolean includeOnNoMatch,
ExprList conditions,
ExecutionContext execContext) |
Constructor and Description |
---|
ExecutionContext(ExecutionContext other)
Clone
|
ExecutionContext(ExecutionContext other,
Graph activeGraph)
Clone and change active graph - shares tracking
|
Constructor and Description |
---|
BindingComparator(List<SortCondition> conditions,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
ExecutionContext |
QueryIter.getExecContext() |
Modifier and Type | Method and Description |
---|---|
static QueryIteratorCheck |
QueryIteratorCheck.check(QueryIterator qIter,
ExecutionContext execCxt) |
static void |
QueryIteratorCheck.checkForOpenIterators(ExecutionContext execContext) |
static QueryIterSingleton |
QueryIterSingleton.create(Binding binding,
ExecutionContext execCxt) |
static QueryIterRoot |
QueryIterRoot.create(Binding binding,
ExecutionContext execCxt) |
static QueryIterSingleton |
QueryIterSingleton.create(Binding parent,
Var var,
Node value,
ExecutionContext execCxt) |
static QueryIterRoot |
QueryIterRoot.create(ExecutionContext execCxt) |
static QueryIterator |
QueryIterBlockTriples.create(QueryIterator input,
BasicPattern pattern,
ExecutionContext execContext) |
static QueryIterPeek |
QueryIterPeek.create(QueryIterator iterator,
ExecutionContext cxt) |
static QueryIter |
QueryIter.makeTracked(QueryIterator qIter,
ExecutionContext execCxt) |
static QueryIter |
QueryIter.materialize(QueryIterator qIter,
ExecutionContext execCxt) |
Constructor and Description |
---|
QueryIterGraph(QueryIterator input,
OpGraph opGraph,
ExecutionContext context) |
QueryIterJoin(QueryIterator left,
QueryIterator right,
ExecutionContext qCxt) |
QueryIterJoinBase(QueryIterator left,
QueryIterator right,
ExprList exprs,
ExecutionContext execCxt) |
QueryIterJoinBase(QueryIterator left,
Table right,
ExprList exprs,
ExecutionContext execCxt) |
QueryIterLeftJoin(QueryIterator left,
QueryIterator right,
ExprList exprs,
ExecutionContext qCxt) |
QueryIterOptionalIndex(QueryIterator input,
Op op,
ExecutionContext context) |
QueryIterService(QueryIterator input,
OpService opService,
ExecutionContext context) |
QueryIterUnion(QueryIterator input,
List<Op> subOps,
ExecutionContext context) |
Modifier and Type | Method and Description |
---|---|
ExecutionContext |
EvaluatorSimple.getExecContext() |
ExecutionContext |
Evaluator.getExecContext() |
Modifier and Type | Method and Description |
---|---|
static Evaluator |
EvaluatorFactory.create(ExecutionContext context) |
Constructor and Description |
---|
EvaluatorSimple(ExecutionContext context) |
Modifier and Type | Method and Description |
---|---|
Node |
NodeValue.evalNode(Binding binding,
ExecutionContext execCxt) |
boolean |
ExprList.isSatisfied(Binding binding,
ExecutionContext execCxt) |
Constructor and Description |
---|
FunctionEnvBase(ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
QueryIterator |
PathPropertyFunction.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
ExecutionContext execCxt) |
static QueryIterator |
PathLib.execTriplePath(Binding binding,
Node s,
Path path,
Node o,
ExecutionContext execCxt) |
static QueryIterator |
PathLib.execTriplePath(Binding binding,
TriplePath triplePath,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
void |
ProcedurePF.build(Node procId,
ExprList args,
ExecutionContext execCxt) |
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) |
QueryIterator |
PFuncAssignToSubject.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
ExecutionContext execCxt) |
abstract QueryIterator |
PFuncSimple.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
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) |
QueryIterator |
ProcedurePF.proc(QueryIterator input,
ExecutionContext execCxt) |
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 |
assign.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
ExecutionContext execCxt) |
QueryIterator |
container.execEvaluated(Binding binding,
Node containerNode,
Node predicate,
Node member,
ExecutionContext execCxt) |
QueryIterator |
str.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
ExecutionContext execCxt) |
QueryIterator |
blankNode.execEvaluated(Binding binding,
Node subject,
Node predicate,
Node object,
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.
|
QueryIterator |
listLength.execOneList(Binding binding,
Node listNode,
Node predicate,
Node length,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
void |
Procedure.build(Node procId,
ExprList args,
ExecutionContext execCxt)
Called during query plan construction immediately after the construction
of the property function instance.
|
static Procedure |
ProcEval.build(Node procId,
ExprList args,
ExecutionContext execCxt) |
void |
ProcedureBase.build(Node procId,
ExprList args,
ExecutionContext execCxt) |
static Procedure |
ProcEval.build(Node procId,
PropFuncArg subjArg,
PropFuncArg objArg,
ExecutionContext execCxt) |
static Procedure |
ProcEval.build(OpProcedure opProc,
ExecutionContext execCxt) |
static QueryIterator |
ProcEval.eval(QueryIterator queryIterator,
Procedure proc,
ExecutionContext execCxt)
Evaluate a procedure
|
QueryIterator |
ProcedureEval.exec(Binding binding,
Node name,
ExprList args,
ExecutionContext execCxt) |
abstract QueryIterator |
ProcedureBase.exec(Binding binding,
Node name,
ExprList args,
ExecutionContext execCxt) |
abstract QueryIterator |
ProcedureEval.execEval(Binding binding,
ExprList args,
ExecutionContext execCxt) |
QueryIterator |
Procedure.proc(QueryIterator input,
ExecutionContext execCxt)
Call the procedure, with an input iterator of bindings.
|
QueryIterator |
ProcedureBase.proc(QueryIterator input,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
QueryIterator |
debug.execEval(Binding binding,
ExprList args,
ExecutionContext execCxt) |
Modifier and Type | Method and Description |
---|---|
static QueryIterator |
IterLib.noResults(ExecutionContext execCxt) |
static QueryIterator |
IterLib.oneResult(Binding binding,
Var var,
Node value,
ExecutionContext execCxt) |
static QueryIterator |
IterLib.result(Binding binding,
ExecutionContext execCxt) |
Licenced under the Apache License, Version 2.0