private Expression getExpressionForTest(String query, List<String> predicateCols) throws Exception {
LogicalPlan newLogicalPlan = Util.buildLp(pigServer, query);
Operator op = newLogicalPlan.getSinks().get(0);
LOFilter filter = (LOFilter) newLogicalPlan.getPredecessors(op).get(0);
PredicatePushDownFilterExtractor filterExtractor = new PredicatePushDownFilterExtractor(filter.getFilterPlan(), predicateCols, supportedOpTypes);
filterExtractor.visit();
return filterExtractor.getPushDownExpression();
}
// For eclipse debugging
private void testPredicatePushdownLocal(String filterStmt, int expectedRows) throws IOException {