private static QueryIterator applyConditions(QueryIterator qIter, ExprList conditions, ExecutionContext execCxt) {
if ( conditions == null )
return qIter ;
for (Expr expr : conditions)
qIter = new QueryIterFilterExpr(qIter, expr, execCxt) ;
return qIter ;
}