ExecutionContext qCxt)
{
super(qCxt) ;
this.binding = binding ;
QueryHandler qh = qCxt.getActiveGraph().queryHandler() ;
com.hp.hpl.jena.graph.query.Query graphQuery = new com.hp.hpl.jena.graph.query.Query() ;
//System.out.println("StageBasePattern: "+pattern) ;
Set<Var> vars = new HashSet<Var>() ;
compilePattern(graphQuery, pattern.getList(), binding, vars) ;
projectionVars = projectionVars(vars) ;
// **** No constraints done here currently
//QueryEngineUtils.compileConstraints(graphQuery, constraints) ;
// Start our next iterator.
BindingQueryPlan plan = qh.prepareBindings(graphQuery, projectionVars);
graphIter = plan.executeBindings() ;
if ( graphIter == null )
Log.warn(this, "Graph Iterator is null") ;
}