return EdmAssociation.newBuilder().setNamespace(schemaNamespace) .setAlias(schemaAlias).setName(name) .setEnds(ends.get(0), ends.get(1))
return EdmAssociation.newBuilder().setNamespace(schemaNamespace) .setAlias(schemaAlias).setName(name) .setEnds(ends.get(0), ends.get(1))
EdmAssociation.Builder assoc = EdmAssociation.newBuilder().setNamespace(namespace).setName(assocName).setEnds(assocEnd1, assocEnd2);
association.setName(table.getName()+"_"+fk.getName()); //$NON-NLS-1$ association.setEnds(endSelf, endRef); association.setNamespace(refEntityType.getFullyQualifiedTypeName().substring(0, refEntityType.getFullyQualifiedTypeName().indexOf('.'))); assosiations.add(association);
assocEnd2Name = assocEnd2Name + "1"; EdmAssociationEnd.Builder assocEnd2 = EdmAssociationEnd.newBuilder().setRole(assocEnd2Name).setType(eet2).setMultiplicity(m2); assoc = EdmAssociation.newBuilder().setNamespace(namespace).setName(assocName).setEnds(assocEnd1, assocEnd2);
private EdmAssociation.Builder defineAssociation( String assocName, EdmMultiplicity fromMult, EdmMultiplicity toMult, EdmEntityType.Builder fromEntityType, EdmEntitySet.Builder fromEntitySet, EdmEntityType.Builder toEntityType, EdmEntitySet.Builder toEntitySet) { // add EdmAssociation EdmAssociationEnd.Builder fromAssociationEnd = EdmAssociationEnd.newBuilder().setRole(fromEntityType.getName()).setType(fromEntityType).setMultiplicity(fromMult); String toAssociationRole = toEntityType.getName(); if (toAssociationRole.equals(fromEntityType.getName())) { toAssociationRole = toAssociationRole + "1"; } EdmAssociationEnd.Builder toAssociationEnd = EdmAssociationEnd.newBuilder().setRole(toAssociationRole).setType(toEntityType).setMultiplicity(toMult); EdmAssociation.Builder association = EdmAssociation.newBuilder().setNamespace(Edm.namespace).setName(assocName).setEnds(fromAssociationEnd, toAssociationEnd); // add EdmAssociationSet EdmAssociationSet.Builder associationSet = EdmAssociationSet.newBuilder() .setName(assocName) .setAssociation(association).setEnds( EdmAssociationSetEnd.newBuilder().setRole(fromAssociationEnd).setEntitySet(fromEntitySet), EdmAssociationSetEnd.newBuilder().setRole(toAssociationEnd).setEntitySet(toEntitySet)); asets.add(associationSet); assocs.add(association); return association; }
private static EdmAssociation.Builder defineManyTo(EdmMultiplicity toMult, List<EdmAssociation.Builder> associations, EdmEntityType.Builder fromEntityType, EdmEntityType.Builder toEntityType, String modelNamespace, Map<String, EdmEntitySet.Builder> eesByName, List<EdmAssociationSet.Builder> associationSets) { EdmMultiplicity fromMult = EdmMultiplicity.MANY; String assocName = getAssociationName(associations, fromEntityType, toEntityType); // add EdmAssociation EdmAssociationEnd.Builder fromAssociationEnd = EdmAssociationEnd.newBuilder().setRole(fromEntityType.getName()).setType(fromEntityType).setMultiplicity(fromMult); String toAssociationEndName = toEntityType.getName(); if (toAssociationEndName.equals(fromEntityType.getName())) { toAssociationEndName = toAssociationEndName + "1"; } EdmAssociationEnd.Builder toAssociationEnd = EdmAssociationEnd.newBuilder().setRole(toAssociationEndName).setType(toEntityType).setMultiplicity(toMult); EdmAssociation.Builder association = EdmAssociation.newBuilder().setNamespace(modelNamespace).setName(assocName).setEnds(fromAssociationEnd, toAssociationEnd); associations.add(association); // add EdmAssociationSet EdmEntitySet.Builder fromEntitySet = eesByName.get(fromEntityType.getName()); EdmEntitySet.Builder toEntitySet = eesByName.get(toEntityType.getName()); EdmAssociationSet.Builder associationSet = EdmAssociationSet.newBuilder() .setName(assocName) .setAssociation(association).setEnds( EdmAssociationSetEnd.newBuilder().setRole(fromAssociationEnd).setEntitySet(fromEntitySet), EdmAssociationSetEnd.newBuilder().setRole(toAssociationEnd).setEntitySet(toEntitySet)); associationSets.add(associationSet); return association; }
private EdmAssociation.Builder defineAssociation( String assocName, EdmMultiplicity fromMult, EdmMultiplicity toMult, EdmEntityType.Builder fromEntityType, EdmEntitySet.Builder fromEntitySet, EdmEntityType.Builder toEntityType, EdmEntitySet.Builder toEntitySet) { // add EdmAssociation EdmAssociationEnd.Builder fromAssociationEnd = EdmAssociationEnd.newBuilder().setRole(fromEntityType.getName()).setType(fromEntityType).setMultiplicity(fromMult); String toAssociationRole = toEntityType.getName(); if (toAssociationRole.equals(fromEntityType.getName())) { toAssociationRole = toAssociationRole + "1"; } EdmAssociationEnd.Builder toAssociationEnd = EdmAssociationEnd.newBuilder().setRole(toAssociationRole).setType(toEntityType).setMultiplicity(toMult); EdmAssociation.Builder association = EdmAssociation.newBuilder().setNamespace(Edm.namespace).setName(assocName).setEnds(fromAssociationEnd, toAssociationEnd); // add EdmAssociationSet EdmAssociationSet.Builder associationSet = EdmAssociationSet.newBuilder() .setName(assocName) .setAssociation(association).setEnds( EdmAssociationSetEnd.newBuilder().setRole(fromAssociationEnd).setEntitySet(fromEntitySet), EdmAssociationSetEnd.newBuilder().setRole(toAssociationEnd).setEntitySet(toEntitySet)); asets.add(associationSet); assocs.add(association); return association; }