Returns a LinkedList of operators contained within the physical plan which implement the supplied class, in dependency order. Returns an empty LinkedList of no such operators exist. @param plan @param opClass @return a LinkedList of operators contained within the plan which implement the sup
(LogicalPlan plan,
Class<C> opClass)
| 193 | * @throws FrontendException |
| 194 | */ |
| 195 | public static <C extends LogicalRelationalOperator> LinkedList<C> getLogicalRelationalOperators(LogicalPlan plan, |
| 196 | Class<C> opClass) throws FrontendException { |
| 197 | OpFinder<C> finder = new OpFinder<C>(plan, opClass); |
| 198 | finder.visit(); |
| 199 | return finder.getFoundOps(); |
| 200 | } |
| 201 | |
| 202 | private static class OpFinder<C extends LogicalRelationalOperator> extends LogicalRelationalNodesVisitor { |
| 203 | final Class<C> opClass; |
no test coverage detected