@Test public void testMergeJoinOptimizationNoRows() throws Exception { this.joinType = JoinType.JOIN_INNER; this.leftTuples = createTuples1(); this.rightTuples = new List[] {}; expected = new List[] {}; helpCreateJoin(); this.joinStrategy = new EnhancedSortMergeJoinStrategy(SortOption.SORT, SortOption.SORT); this.join.setJoinStrategy(joinStrategy); helpTestJoinDirect(expected, 100, 1); }
public void setJoinStrategy(JoinStrategy joinStrategy) { this.joinStrategy = joinStrategy; }
JoinNode extends SubqueryAwareRelationalNode { public void setJoinStrategy(JoinStrategy joinStrategy) { this.joinStrategy = joinStrategy; } }
JoinNode extends SubqueryAwareRelationalNode { public void setJoinStrategy(JoinStrategy joinStrategy) { this.joinStrategy = joinStrategy; } JoinNode(int nodeID); }
JoinNode extends SubqueryAwareRelationalNode { public void setJoinStrategy(JoinStrategy joinStrategy) { this.joinStrategy = joinStrategy; } JoinNode(int nodeID); void setJoinType(JoinType type); JoinStrategy getJoinStrategy(); void setJoinStrategy(JoinStrategy joinStrategy); void setJoinExpressions(List leftExpressions, List rightExpressions); boolean isLeftDistinct(); void setLeftDistinct(boolean leftDistinct); boolean isRightDistinct(); void setRightDistinct(boolean rightDistinct); void setJoinCriteria(Criteria joinCriteria); @Override void initialize(CommandContext context, BufferManager bufferManager,
            ProcessorDataManager dataMgr); void open(); void openInternal(); Object clone(); TupleBatch nextBatchDirect(); PlanNode getDescriptionProperties(); boolean isDependent(); void setDependentValueSource(String dependentValueSource); String getDependentValueSourceName(); void closeDirect(); @Override void reset(); JoinType getJoinType(); Criteria getJoinCriteria(); List getLeftExpressions(); List getRightExpressions(); DependentValueSource getDependentValueSource(); @Override Collection<? extends LanguageObject> getObjects(); }
JoinNode extends SubqueryAwareRelationalNode { public void setJoinStrategy(JoinStrategy joinStrategy) { this.joinStrategy = joinStrategy; } JoinNode(int nodeID); void setJoinType(JoinType type); JoinStrategy getJoinStrategy(); void setJoinStrategy(JoinStrategy joinStrategy); void setJoinExpressions(List leftExpressions, List rightExpressions); boolean isLeftDistinct(); void setLeftDistinct(boolean leftDistinct); boolean isRightDistinct(); void setRightDistinct(boolean rightDistinct); void setJoinCriteria(Criteria joinCriteria); @Override void initialize(CommandContext context, BufferManager bufferManager,
            ProcessorDataManager dataMgr); void open(); void openInternal(); Object clone(); TupleBatch nextBatchDirect(); PlanNode getDescriptionProperties(); boolean isDependent(); void setDependentValueSource(String dependentValueSource); String getDependentValueSourceName(); void closeDirect(); @Override void reset(); JoinType getJoinType(); Criteria getJoinCriteria(); List getLeftExpressions(); List getRightExpressions(); DependentValueSource getDependentValueSource(); @Override Collection<? extends LanguageObject> getObjects();  }