// More intelligent QueryIterProject needed.
if ( input instanceof QueryIterRoot )
{
QueryIterator qIter = executeOp(opProject.getSubOp(), input) ;
qIter = new QueryIterProject(qIter, opProject.getVars(), execCxt) ;
return qIter ;
}
// Nested projected : need to ensure the input is seen.
// ROLL into QueryIterProject
QueryIterator qIter = new QueryIterProject2(opProject, input, this, execCxt) ;
return qIter ;
}