protected List < String > getEdges ( String join ) { List < String > results = new ArrayList <> ( ) ; for ( Many2ManyAssociation a : many2ManyAssociations ) { if ( a . getJoin ( ) . equalsIgnoreCase ( join ) ) { results . add ( getMetaModel ( a . getSourceClass ( ) ) . getTableName ( ) ) ; results . add ( getMetaModel ( a . getTargetClass ( ) ) . getTableName ( ) ) ; } } return results ; }
An edge is a table in a many to many relationship that is not a join .