public void transform(OperatorPlan matched) throws FrontendException {
subPlan = new OperatorSubPlan( currentPlan );
setupColNameMaps();
PredicatePushDownFilterExtractor filterFinder = new PredicatePushDownFilterExtractor(
loFilter.getFilterPlan(), getMappedKeys( predicateFields ), loadPredPushdown.getSupportedExpressionTypes() );
filterFinder.visit();
Expression pushDownPredicate = filterFinder.getPushDownExpression();
if(pushDownPredicate != null) {
// the column names in the filter may be the ones provided by
// the user in the schema in the load statement - we may need
// to replace them with partition column names as given by