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