join row from table1 and table2 . concode_field_sep DefaultOutputPort<Map<String,Object>> outport concode_elem_sep DefaultInputPort<Map<String,Object>> inport2 concode_elem_sep ArrayList<Map<String,Object>> table2 concode_elem_sep ArrayList<Index> table2Columns concode_elem_sep ArrayList<Map<String,Object>> table1 concode_elem_sep DefaultInputPort<Map<String,Object>> inport1 concode_elem_sep ArrayList<Index> table1Columns concode_elem_sep Condition joinCondition concode_field_sep void selectTable1Column concode_elem_sep void beginWindow concode_elem_sep void process concode_elem_sep void process concode_elem_sep Condition getJoinCondition concode_elem_sep void setup concode_elem_sep void endWindow concode_elem_sep void setJoinCondition concode_elem_sep void teardown concode_elem_sep void selectTable2Column
void function ( Map < String , Object > arg0 , Map < String , Object > arg1 ) { Map < String , Object > loc0 = new HashMap < String , Object > ( ) ; if ( arg0 != null ) { for ( Index loc1 : table1Columns ) { loc1 . filter ( arg0 , loc0 ) ; } } if ( arg1 != null ) { for ( Index loc1 : table2Columns ) { loc1 . filter ( arg1 , loc0 ) ; } } outport . emit ( loc0 ) ; }