public StreamedAccumulatedTapsHashJoinPipelinePartitionExpression() { super( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new StreamedAccumulatedTapsHashJoinExpressionGraph() ); } }
public LogicalMergeAnnotatorExpression() { super( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new LogicalMergeExpressionGraph() ); } }
public StreamedAccumulatedTapsHashJoinPipelinePartitionExpression() { super( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new StreamedAccumulatedTapsHashJoinExpressionGraph() ); } }
public StreamedOnlySourcesNodeRePartitioner() { super( PartitionNodes, PartitionSource.PartitionCurrent, // force repartitioning new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new StreamedOnlySourcesExpressionGraph() ) ); } }
public ConsecutiveGroupOrMergesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new ConsecutiveGroupOrMergeExpressionGraph() ) ); } }
public StreamedOnlySourcesNodeRePartitioner() { super( PartitionNodes, PartitionSource.PartitionCurrent, // force repartitioning new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new StreamedOnlySourcesExpressionGraph() ) ); } }
public ConsecutiveGroupOrMergesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new ConsecutiveGroupOrMergeExpressionGraph() ) ); } }
public TopDownSplitBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownSplitBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Include, IORole.sink ) ); } }
public BottomUpJoinedBoundariesTriangleNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpConsecutiveBoundariesTriangleExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public TopDownBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Include, IORole.sink ) ); } }
public TopDownSplitBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownSplitBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Include, IORole.sink ) ); } }
public BottomUpJoinedBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public BottomUpJoinedBoundariesTriangleNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpConsecutiveBoundariesTriangleExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public BottomUpJoinedBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public BottomUpBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpNoSplitConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public BottomUpBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new BottomUpNoSplitConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Primary, IORole.sink ) ); } }
public TopDownBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownConsecutiveBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Include, IORole.sink ) ); } }
public AccumulatedPostNodeAnnotator() { super( PlanPhase.PostNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new AccumulatedSourceExpressionGraph() ), // not marked accumulated unless all paths are blocking new ElementAnnotation( ElementCapture.Secondary, StreamMode.Accumulated ) ); } }
public SplitJoinBoundariesNodeRePartitioner() { super( PartitionNodes, PartitionCurrent, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownSplitJoinBoundariesExpressionGraph() ), new ElementAnnotation( ElementCapture.Include, IORole.source ) ); } }
public TopDownSplitBoundariesNodePartitioner() { super( PartitionNodes, new RuleExpression( new NoGroupJoinMergeBoundaryTapExpressionGraph(), new TopDownSplitBoundariesExpressionGraph() ), new ElementAnnotation(ElementCapture.Include, IORole.sink) ); }