"('srcid:int, mrkt:chararray, dstid:int, name:chararray, age:int', " +
"'srcid,mrkt,dstid,age') as (f1, f2, f3, f4, f5);");
org.apache.pig.impl.logicalLayer.LogicalPlan lp = lpTester.buildPlan("b = filter a by " +
"(f5 >= 20 or f2 == 'us') and (f1 == 10 and f3 == 15);");
LogicalPlan newLogicalPlan = migrateAndOptimizePlan( lp );
Assert.assertEquals("checking partition filter:",
"(((age >= 20) or (mrkt == 'us')) and ((srcid == 10) and " +
"(dstid == 15)))",
TestLoader.partFilter.toString());
Iterator<Operator> it = newLogicalPlan.getOperators();
Assert.assertTrue("Checking that filter has been removed since it contained" +
" only conditions on partition cols:",
(it.next() instanceof LOLoad));
Assert.assertFalse("Checking that filter has been removed since it contained" +
" only conditions on partition cols:",