Class OpExecutor
- java.lang.Object
-
- org.apache.jena.sparql.engine.main.OpExecutor
-
- Direct Known Subclasses:
OpExecutorQuads
public class OpExecutor extends java.lang.ObjectTurn an Op expression into an execution of QueryIterators. Does not consider optimizing the algebra expression (that should happen elsewhere). BGPs are still subject to StageBuilding during iterator execution. During execution, when a substitution into an algebra expression happens (in other words, a streaming operation, index-join-like), there is a call into the executor each time so it does not just happen once before a query starts.
-
-
Field Summary
Fields Modifier and Type Field Description static OpExecutorFactorystdFactory
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QueryIteratorcreateRootQueryIterator(ExecutionContext execCxt)QueryIteratorexecuteOp(Op op, QueryIterator input)
-
-
-
Field Detail
-
stdFactory
public static final OpExecutorFactory stdFactory
-
-
Method Detail
-
executeOp
public QueryIterator executeOp(Op op, QueryIterator input)
-
createRootQueryIterator
public static QueryIterator createRootQueryIterator(ExecutionContext execCxt)
-
-