void function ( String arg0 , ASTNode arg1 ) { ArrayList < ASTNode > loc0 = rhsSemijoin . get ( arg0 ) ; if ( loc0 == null ) { loc0 = new ArrayList < ASTNode > ( ) ; loc0 . add ( arg1 ) ; rhsSemijoin . put ( arg0 , loc0 ) ; } else { loc0 . add ( arg1 ) ; } }
remeber the mapping of table alias to set of columns . concode_field_sep String leftAlias concode_elem_sep String[] leftAliases concode_elem_sep ArrayList<Boolean> nullsafes concode_elem_sep String[] rightAliases concode_elem_sep List<ASTNode> postJoinFilters concode_elem_sep QBJoinTree joinSrc concode_elem_sep boolean noSemiJoin concode_elem_sep JoinCond[] joinCond concode_elem_sep HashMap<String,ArrayList<ASTNode>> rhsSemijoin concode_elem_sep long serialVersionUID concode_elem_sep ArrayList<ArrayList<ASTNode>> filters concode_elem_sep ArrayList<ArrayList<ASTNode>> expressions concode_elem_sep List<String> mapAliases concode_elem_sep List<String> streamAliases concode_elem_sep int nextTag concode_elem_sep Map<String,Operator<? extends OperatorDesc>> aliasToOpInfo concode_elem_sep int[][] filterMap concode_elem_sep boolean mapSideJoin concode_elem_sep ArrayList<ArrayList<ASTNode>> filtersForPushing concode_elem_sep String id concode_elem_sep boolean noOuterJoin concode_elem_sep String[] baseSrc concode_field_sep void setNullSafes concode_elem_sep String getLeftAlias concode_elem_sep void setLeftAliases concode_elem_sep void setAliasToOpInfo concode_elem_sep String getId concode_elem_sep String[] getRightAliases concode_elem_sep String[] getLeftAliases concode_elem_sep List<ASTNode> getPostJoinFilters concode_elem_sep ArrayList<ArrayList<ASTNode>> getFiltersForPushing concode_elem_sep void addRHSSemijoin concode_elem_sep void setJoinCond concode_elem_sep int getNextTag concode_elem_sep void setFiltersForPushing concode_elem_sep List<String> getMapAliases concode_elem_sep void setMapAliases concode_elem_sep ArrayList<ArrayList<ASTNode>> getFilters concode_elem_sep void setId concode_elem_sep boolean getNoOuterJoin concode_elem_sep QBJoinTree getJoinSrc concode_elem_sep ArrayList<Boolean> getNullSafes concode_elem_sep String[] getBaseSrc concode_elem_sep JoinCond[] getJoinCond concode_elem_sep List<String> getStreamAliases concode_elem_sep ArrayList<ArrayList<ASTNode>> getExpressions concode_elem_sep int[][] getFilterMap concode_elem_sep void setExpressions concode_elem_sep void setLeftAlias concode_elem_sep Map<String,Operator<? extends OperatorDesc>> getAliasToOpInfo concode_elem_sep void addFilterMapping concode_elem_sep void setJoinSrc concode_elem_sep boolean getNoSemiJoin concode_elem_sep boolean isMapSideJoin concode_elem_sep void setNoOuterJoin concode_elem_sep void addPostJoinFilter concode_elem_sep void setFilters concode_elem_sep void setRightAliases concode_elem_sep QBJoinTree clone concode_elem_sep void setBaseSrc concode_elem_sep void setNoSemiJoin concode_elem_sep void setStreamAliases concode_elem_sep void mergeRHSSemijoin concode_elem_sep void setFilterMap concode_elem_sep void setMapSideJoin concode_elem_sep ArrayList<ASTNode> getRHSSemijoinColumns