public void visit(ProjectExpression proj) throws FrontendException {
// proj should have the same uid as input, if input has schema.
// if uid does not have associated func spec and input relation
// has null schema or it is inner-load, use the load func associated
// with the relation
LogicalRelationalOperator inputRel = proj.findReferent();
if (proj.getFieldSchema()==null)
return;
long uid = proj.getFieldSchema().uid;
if(uid2LoadFuncMap.get(uid) == null && (inputRel.getSchema() == null || inputRel instanceof LOInnerLoad)){
FuncSpec funcSpec = rel2InputFuncMap.get(inputRel);
if(funcSpec != null){
addUidLoadFuncToMap(uid, funcSpec);
}
}