@Override protected synchronized <FROM, TO> RWRelation relation(Table<FROM> from, String name, Table<TO> to, boolean symmetric, boolean manyFroms, boolean manyTos) { // relation might be already created in LoadedData.fillData RWRelation rel = relations.get(name); if (rel == null) { rel = new RelationImpl<FROM, TO>(from, name, to, store, ids, transactor, lockManager, stats, symmetric, manyFroms, manyTos); relations.put(name, rel); } else { rel.kind(symmetric, manyFroms, manyTos); } return rel; }
@Override protected synchronized <FROM, TO> RWRelation relation(Table<FROM> from, String name, Table<TO> to, boolean symmetric, boolean manyFroms, boolean manyTos) { // relation might be already created in LoadedData.fillData RWRelation rel = relations.get(name); if (rel == null) { rel = new RelationImpl<FROM, TO>(from, name, to, store, ids, transactor, lockManager, stats, symmetric, manyFroms, manyTos); relations.put(name, rel); } else { rel.kind(symmetric, manyFroms, manyTos); } return rel; }
@Override protected synchronized <FROM, TO> RWRelation relation(Table<FROM> from, String name, Table<TO> to, boolean symmetric, boolean manyFroms, boolean manyTos) { // relation might be already created in LoadedData.fillData RWRelation rel = relations.get(name); if (rel == null) { rel = new RelationImpl<FROM, TO>(from, name, to, store, ids, transactor, lockManager, stats, symmetric, manyFroms, manyTos); relations.put(name, rel); } else { rel.kind(symmetric, manyFroms, manyTos); } return rel; }