*/
private void processGlobalOrs(List<Expression> exprList) {
final List<OrExpression> orList = _globalProject.getOrExprs();
if (orList != null)
for (final OrExpression orExpr : _globalProject.getOrExprs()) {
final MaxSubExpressionsVisitor sev = new MaxSubExpressionsVisitor(_nt,
_inputTupleSchema);
sev.visit(orExpr);
if (!sev.isAllSubsMine(orExpr)) {
// if all of them are available, SELECT operator is already
// done
// (either in this component because SELECT goes before
// PROJECT
// or in some of ancestor components)
// we get all the subexpressions correlated to me
final List<Expression> mineSubExprs = sev.getExprs();
exprList.addAll(mineSubExprs);
}
}
}