CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation)); CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation));
private static CsdlNavigationProperty buildNavigation(ForeignKey fk) { String refSchemaName = fk.getReferenceKey().getParent().getParent().getName(); CsdlNavigationProperty navigaton = new CsdlNavigationProperty(); navigaton.setName(fk.getName()).setType(new FullQualifiedName(refSchemaName, fk.getReferenceTableName())); ArrayList<CsdlReferentialConstraint> constrainsts = new ArrayList<CsdlReferentialConstraint>(); for (int i = 0; i < fk.getColumns().size(); i++) { Column c = fk.getColumns().get(i); String refColumn = fk.getReferenceColumns().get(i); CsdlReferentialConstraint constraint = new CsdlReferentialConstraint(); constraint.setProperty(c.getName()); constraint.setReferencedProperty(refColumn); } navigaton.setReferentialConstraints(constrainsts); return navigaton; }
private static CsdlNavigationProperty buildReverseNavigation(Table table, ForeignKey fk) { String refSchemaName = table.getParent().getName(); CsdlNavigationProperty navigaton = new CsdlNavigationProperty(); navigaton.setName(table.getName() + "_" + fk.getName()).setType( new FullQualifiedName(refSchemaName, table.getName())); ArrayList<CsdlReferentialConstraint> constrainsts = new ArrayList<CsdlReferentialConstraint>(); for (int i = 0; i < fk.getColumns().size(); i++) { Column c = fk.getColumns().get(i); String refColumn = fk.getReferenceColumns().get(i); CsdlReferentialConstraint constraint = new CsdlReferentialConstraint(); constraint.setProperty(refColumn); constraint.setReferencedProperty(c.getName()); } navigaton.setReferentialConstraints(constrainsts); return navigaton; }
private CsdlNavigationProperty readNavigationProperty(XMLEventReader reader, StartElement element) throws XMLStreamException { CsdlNavigationProperty property = new CsdlNavigationProperty(); property.setReferentialConstraints(new ArrayList<CsdlReferentialConstraint>());
private CsdlNavigationProperty readNavigationProperty(XMLEventReader reader, StartElement element) throws XMLStreamException { CsdlNavigationProperty property = new CsdlNavigationProperty(); property.setReferentialConstraints(new ArrayList<CsdlReferentialConstraint>());
String mappedBy = null; boolean isSourceOne = false; edmNaviProperty = new CsdlNavigationProperty(); edmNaviProperty.setName(getExternalName()); edmNaviProperty.setType(nameBuilder.buildFQN(targetType.getExternalName()));