// hash join
addRule( new BoundaryBalanceHashJoinSameSourceTransformer() );
addRule( new BoundaryBalanceHashJoinToHashJoinTransformer() ); // force HJ into unique nodes
addRule( new BoundaryBalanceGroupBlockingHashJoinTransformer() ); // joinAfterEvery
addRule( new BoundaryBalanceGroupSplitHashJoinTransformer() ); // groupBySplitJoins
// PreResolve
addRule( new RemoveNoOpPipeTransformer() );
addRule( new ApplyAssertionLevelTransformer() );
addRule( new ApplyDebugLevelTransformer() );