public class GraphFinder extends Object
Constructor and Description |
---|
GraphFinder(ExpressionGraph matchExpression) |
public GraphFinder(ExpressionGraph matchExpression)
public ExpressionGraph getMatchExpression()
public Match findFirstMatch(ElementGraph elementGraph)
public Match findFirstMatch(PlannerContext plannerContext, ElementGraph elementGraph)
public Match findFirstMatch(PlannerContext plannerContext, ElementGraph elementGraph, Set<FlowElement> exclusions)
protected Match findFirstMatch(cascading.flow.planner.iso.finder.FinderContext finderContext, PlannerContext plannerContext, ElementGraph elementGraph)
public Match findAllMatches(ElementGraph elementGraph)
public Match findAllMatches(PlannerContext plannerContext, ElementGraph elementGraph)
public Match findAllMatches(PlannerContext plannerContext, ElementGraph elementGraph, Set<FlowElement> exclusions)
public Match findAllMatchesOnPrimary(ElementGraph elementGraph)
public Match findAllMatchesOnPrimary(PlannerContext plannerContext, ElementGraph elementGraph)
public Match findMatchesOnPrimary(PlannerContext plannerContext, ElementGraph elementGraph, boolean firstOnly, Set<FlowElement> excludes)
public Match findAllMatchesOnPrimary(PlannerContext plannerContext, ElementGraph elementGraph, Set<FlowElement> excludes)
protected Match findMatchesOnPrimary(cascading.flow.planner.iso.finder.FinderContext finderContext, PlannerContext plannerContext, ElementGraph elementGraph, boolean firstOnly)
public Map<ScopeExpression,Set<Scope>> getEdgeMapping(PlannerContext plannerContext, ElementGraph elementGraph, Map<ElementExpression,FlowElement> vertexMapping)
public Set<Scope> getAllEdges(PlannerContext plannerContext, ElementGraph elementGraph, Map<ElementExpression,FlowElement> vertexMapping)
public Map<ElementExpression,FlowElement> findMapping(PlannerContext plannerContext, ElementGraph elementGraph)
protected Map<ElementExpression,FlowElement> findMapping(cascading.flow.planner.iso.finder.FinderContext finderContext, PlannerContext plannerContext, ElementGraph elementGraph)
Copyright © 2007-2015 Concurrent, Inc. All Rights Reserved.