congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
GraphFinder.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
cascading.flow.planner.iso.finder.GraphFinder
constructor

Best Java code snippets using cascading.flow.planner.iso.finder.GraphFinder.<init> (Showing top 8 results out of 315)

origin: cwensel/cascading

public GraphAssert( ExpressionGraph expressionGraph, String message, AssertionType assertionType )
 {
 this.finder = new GraphFinder( expressionGraph );
 this.message = message;
 if( assertionType != null )
  this.assertionType = assertionType;
 }
origin: cwensel/cascading

public SubGraphTransformer( GraphTransformer graphTransformer, ExpressionGraph subGraphMatcher )
 {
 this.graphTransformer = graphTransformer;
 this.subGraphMatcher = subGraphMatcher;
 this.subGraphFinder = new GraphFinder( subGraphMatcher );
 this.findAllPrimaries = subGraphMatcher.supportsNonRecursiveMatch();
 }
origin: cwensel/cascading

protected RecursiveGraphTransformer( ExpressionGraph expressionGraph )
 {
 this.expressionGraph = expressionGraph;
 this.finder = new GraphFinder( expressionGraph );
 this.findAllPrimaries = expressionGraph.supportsNonRecursiveMatch();
 }
origin: cwensel/cascading

public ExpressionSubGraphIterator( PlannerContext plannerContext, ExpressionGraph contractionExpression, ExpressionGraph matchExpression, boolean firstOnly, ElementGraph elementGraph, Collection<FlowElement> elementExcludes )
 {
 this.plannerContext = plannerContext;
 this.firstOnly = firstOnly;
 this.elementGraph = elementGraph;
 if( elementExcludes != null )
  this.elementExcludes.addAll( elementExcludes );
 if( contractionExpression != null )
  contractedTransformer = new ContractedTransformer( contractionExpression );
 else
  contractedGraph = elementGraph;
 graphFinder = new GraphFinder( matchExpression );
 }
origin: cwensel/cascading

@Test
public void testFind2()
 {
 ElementGraph graph = new HashJoinSameSourceGraph();
 graph = new ContractedTransformer( new SyncPipeExpressionGraph() ).transform( graph ).getEndGraph();
 FlowElementExpression sharedTap = new FlowElementExpression( Tap.class, TypeExpression.Topo.SplitOnly );
 FlowElementExpression sharedHashJoin = new FlowElementExpression( HashJoin.class );
 ExpressionGraph expressionGraph = new ExpressionGraph()
  .arc( sharedTap, ScopeExpression.ALL, sharedHashJoin );
 GraphFinder graphFinder = new GraphFinder( expressionGraph );
 Match match = graphFinder.findFirstMatch( graph );
 match.getMatchedGraph().writeDOT( getPlanPath() + "/match.dot" );
 }
origin: cwensel/cascading

@Test
public void testFind()
 {
 ElementGraph graph = new HashJoinSameSourceGraph();
 graph = new ContractedTransformer( new SyncPipeExpressionGraph() ).transform( graph ).getEndGraph();
 FlowElementExpression SHARED_TAP = new FlowElementExpression( Tap.class, TypeExpression.Topo.SplitOnly );
 FlowElementExpression SHARED_HASHJOIN = new FlowElementExpression( HashJoin.class );
 ExpressionGraph expressionGraph = new ExpressionGraph()
  .arcs( SHARED_TAP, SHARED_HASHJOIN )
  .arcs( SHARED_TAP, SHARED_HASHJOIN );
 GraphFinder graphFinder = new GraphFinder( expressionGraph );
 Match match = graphFinder.findFirstMatch( graph );
 match.getMatchedGraph().writeDOT( getPlanPath() + "/match.dot" );
 }
origin: cwensel/cascading

 @Test
 public void testFindAllMatched()
  {
//    ElementGraph graph = new HashJoinSameSourceGraph();
  ElementGraph graph = new JoinAroundJoinRightMostGraph();
  graph.writeDOT( getPlanPath() + "/full.dot" );

//    graph = new ContractedTransform( new SyncPipeExpressionGraph() ).transform( graph ).getEndGraph();
  graph = new ContractedTransformer( new NoGroupTapExpressionGraph() ).transform( graph ).getEndGraph();

  graph.writeDOT( getPlanPath() + "/contracted.dot" );

  ExpressionGraph expressionGraph = new ExpressionGraph( new FlowElementExpression( ElementCapture.Primary, Tap.class ) );

  GraphFinder graphFinder = new GraphFinder( expressionGraph );

  Match match = graphFinder.findAllMatches( graph );

  match.getMatchedGraph().writeDOT( getPlanPath() + "/match.dot" );
  }
 }
origin: cwensel/cascading

 @Test
 public void testFindAllOnPrimary()
  {
//    ElementGraph graph = new HashJoinSameSourceGraph();
  ElementGraph graph = new JoinAroundJoinRightMostGraph();
  graph.writeDOT( getPlanPath() + "/full.dot" );

//    graph = new ContractedTransform( new SyncPipeExpressionGraph() ).transform( graph ).getEndGraph();
  graph = new ContractedTransformer( new NoGroupTapExpressionGraph() ).transform( graph ).getEndGraph();

  graph.writeDOT( getPlanPath() + "/contracted.dot" );

  ExpressionGraph expressionGraph = new ExpressionGraph()
   .arc(
    new FlowElementExpression( Tap.class ),
    ScopeExpression.ALL,
    new FlowElementExpression( ElementCapture.Primary, HashJoin.class )
   );

  GraphFinder graphFinder = new GraphFinder( expressionGraph );

  Match match = graphFinder.findAllMatchesOnPrimary( graph );

  match.getMatchedGraph().writeDOT( getPlanPath() + "/match.dot" );
  }

cascading.flow.planner.iso.finderGraphFinder<init>

Popular methods of GraphFinder

  • findAllMatches
  • findAllMatchesOnPrimary
  • findFirstMatch
  • findMapping
  • findMatchesOnPrimary
  • getCapturedEdges
  • getEdgeMapping
  • match
    Returns true if the graphs being matched by this state are isomorphic.

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • getSystemService (Context)
  • getSharedPreferences (Context)
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Collectors (java.util.stream)
  • JFileChooser (javax.swing)
  • JList (javax.swing)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now