/** rewrites the subop of filter. */ @Override public void visit(final OpFilter opFilter) { if (LOG.isDebugEnabled()) { LOG.debug("Starting visiting OpFilter"); } addOp(OpFilter.filterBy(opFilter.getExprs(), rewriteOp1(opFilter))); }
public void visit(OpFilter opFilter) { // JoinPlanner.setFilterVars(); Iterator<Expr> it = opFilter.getExprs().iterator(); while (it.hasNext()) { Expr e = it.next(); Iterator<Expr> a = e.getFunction().getArgs().iterator(); System.out.println(e.getFunction().getOpName()); while (a.hasNext()) { Expr temp = a.next(); if (temp.isVariable()) JoinPlaner.filter(temp.toString(), e.getFunction()); } } }
public void visit(OpFilter opFilter) { Table table = eval(opFilter.getSubOp()); table = evaluator.filter(opFilter.getExprs(), table); push(table); }