String metadataTypeName = jp.nextTextValue(); if (metadataTypeName.startsWith("Collection(")) { property.setType(metadataTypeName.substring(metadataTypeName.indexOf("(") + 1, metadataTypeName.length() - 1)); property.setCollection(true); } else { property.setType(metadataTypeName); property.setCollection(false);
String metadataTypeName = jp.nextTextValue(); if (metadataTypeName.startsWith("Collection(")) { property.setType(metadataTypeName.substring(metadataTypeName.indexOf("(") + 1, metadataTypeName.length() - 1)); property.setCollection(true); } else { property.setType(metadataTypeName); property.setCollection(false);
CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation)); navProp.setCollection(true); navProp.setPartner(entityTypeName); CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation)); navProp.setPartner(entityTypeName); navigationProperties.add(navProp);
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; }
property.setType(readType(element)); property.setCollection(isCollectionType(element)); property.setNullable(Boolean.parseBoolean(attr(element, "Nullable") == null ? "true" : attr(element, "Nullable")));
property.setType(readType(element)); property.setCollection(isCollectionType(element)); property.setNullable(Boolean.parseBoolean(attr(element, "Nullable") == null ? "true" : attr(element, "Nullable")));
edmNaviProperty = new CsdlNavigationProperty(); edmNaviProperty.setName(getExternalName()); edmNaviProperty.setType(nameBuilder.buildFQN(targetType.getExternalName())); edmNaviProperty.setCollection(jpaAttribute.isCollection());