com.hp.hpl.jena.sparql.engine.main
Class OpExecutor

java.lang.Object
  extended by com.hp.hpl.jena.sparql.engine.main.OpExecutor

public class OpExecutor
extends Object

Turn 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.


Method Summary
static QueryIterator createRootQueryIterator(ExecutionContext execCxt)
           
 QueryIterator executeOp(Op op, QueryIterator input)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

executeOp

public QueryIterator executeOp(Op op,
                               QueryIterator input)

createRootQueryIterator

public static QueryIterator createRootQueryIterator(ExecutionContext execCxt)


Licenced under the Apache License, Version 2.0