Package cascading.flow.planner.rule

Examples of cascading.flow.planner.rule.RuleExpression


  {
  public RemoveMalformedHashJoinNodeTransformer()
    {
    super(
      PostNodes,
      new RuleExpression(
        new MalformedJoinExpressionGraph()
      )
    );
    }
View Full Code Here


  {
  public RemoveMalformedHashJoinPipelineTransformer()
    {
    super(
      PostPipelines,
      new RuleExpression( new MalformedJoinExpressionGraph() )
    );
    }
View Full Code Here

  {
  public MultiTapGroupNodePartitioner()
    {
    super(
      PartitionNodes,
      new RuleExpression(
        new NoGroupTapExpressionGraph(),
        new MultiTapGroupExpressionGraph()
      )
    );
    }
View Full Code Here

    ruleRegistry.addRule( new WholeGraphStepPartitioner() );

    ruleRegistry.addRule(
      new ExpressionRulePartitioner( PlanPhase.PartitionNodes,
        new RuleExpression(
          new TestNoGroupTapExpressionGraph(),
          new MultiTapGroupExpressionGraph()
        )
      )
    );

    ruleRegistry.addRule(
      new UniquePathRulePartitioner( PlanPhase.PartitionNodes,
        RulePartitioner.PartitionSource.PartitionCurrent,
        new RuleExpression(
          new TestNoGroupTapExpressionGraph(),
          new TestBoundarySelJoinCoGroupExpressionGraph()
        )
      )
    );
View Full Code Here

  public NoHashJoinAssert()
    {
    super(
      PreBalanceAssembly,

      new RuleExpression( new ExpressionGraph()
        .arcs(
          new FlowElementExpression( ElementCapture.Primary, HashJoin.class )
        ) ),

      "HashJoins not supported by this rule registry, found {Primary}"
View Full Code Here

  public AccumulatedPostNodeAnnotator()
    {
    super(
      PlanPhase.PostNodes,

      new RuleExpression(
        new NoGroupJoinMergeBoundaryTapExpressionGraph(),
        new AccumulatedSourceExpressionGraph()
      ),

      // not marked accumulated unless all paths are blocking
View Full Code Here

    {
    super(
      PartitionNodes,
      PartitionSource.PartitionCurrent, // force repartitioning

      new RuleExpression(
        new NoGroupMergeBoundaryTapExpressionGraph(),
        new StreamedAccumulatedBoundariesExpressionGraph()
      )
    );
    }
View Full Code Here

  public TopDownBoundariesNodePartitioner()
    {
    super(
      PartitionNodes,

      new RuleExpression(
        new NoGroupJoinMergeBoundaryTapExpressionGraph(),
        new TopDownConsecutiveBoundariesExpressionGraph()
      ),

      new ElementAnnotation( ElementCapture.Include, IORole.sink )
View Full Code Here

  public BottomUpJoinedBoundariesNodePartitioner()
    {
    super(
      PartitionNodes,

      new RuleExpression(
        new NoGroupJoinMergeBoundaryTapExpressionGraph(),
        new BottomUpConsecutiveBoundariesExpressionGraph()
      ),

      new ElementAnnotation( ElementCapture.Primary, IORole.sink )
View Full Code Here

    {
    super(
      PartitionNodes,
      PartitionSource.PartitionCurrent, // force repartitioning

      new RuleExpression(
        new NoGroupJoinMergeBoundaryTapExpressionGraph(),
        new StreamedOnlySourcesExpressionGraph()
      )
    );
    }
View Full Code Here

TOP

Related Classes of cascading.flow.planner.rule.RuleExpression

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.