public Iterable<EdmEntitySet> getEntitySets() { List<EdmEntitySet> rt = new ArrayList<EdmEntitySet>(); for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { rt.addAll(eec.getEntitySets()); } } return rt; }
public Iterable<EdmEntitySet> getEntitySets() { List<EdmEntitySet> rt = new ArrayList<EdmEntitySet>(); for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { rt.addAll(eec.getEntitySets()); } } return rt; }
public Iterable<EdmEntitySet> getEntitySets() { List<EdmEntitySet> rt = new ArrayList<EdmEntitySet>(); for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { rt.addAll(eec.getEntitySets()); } } return rt; }
public EdmFunctionImport findEdmFunctionImport(String functionImportName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmFunctionImport efi : eec.getFunctionImports()) { if (efi.getName().equals(functionImportName)) { return efi; } } } } return null; }
public EdmAssociationSet findEdmAssociationSet(String associationSetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmAssociationSet eas : eec.getAssociationSets()) { if (eas.getName().equals(associationSetName)) { return eas; } } } } return null; }
public EdmEntitySet findEdmEntitySet(String entitySetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { if (ees.getName().equals(entitySetName)) { return ees; } } } } return null; }
public EdmAssociationSet findEdmAssociationSet(String associationSetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmAssociationSet eas : eec.getAssociationSets()) { if (eas.getName().equals(associationSetName)) { return eas; } } } } return null; }
public EdmAssociationSet findEdmAssociationSet(String associationSetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmAssociationSet eas : eec.getAssociationSets()) { if (eas.getName().equals(associationSetName)) { return eas; } } } } return null; }
public EdmFunctionImport findEdmFunctionImport(String functionImportName) { int idx = functionImportName.indexOf('.'); if (idx != -1) { EdmFunctionImport efi = findEdmFunctionImport(functionImportName.substring(0, idx), functionImportName.substring(idx+1)); if (efi != null) { return efi; } } for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmFunctionImport efi : eec.getFunctionImports()) { if (efi.getName().equals(functionImportName)) { return efi; } } } } return null; }
public EdmFunctionImport findEdmFunctionImport(String functionImportName) { int idx = functionImportName.indexOf('.'); if (idx != -1) { EdmFunctionImport efi = findEdmFunctionImport(functionImportName.substring(0, idx), functionImportName.substring(idx+1)); if (efi != null) { return efi; } } for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmFunctionImport efi : eec.getFunctionImports()) { if (efi.getName().equals(functionImportName)) { return efi; } } } } return null; }
private EdmFunctionImport findEdmFunctionImport(String entityContainerName, String functionImportName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { if (!eec.getName().equals(entityContainerName)) { continue; } for (EdmFunctionImport efi : eec.getFunctionImports()) { if (efi.getName().equals(functionImportName)) { return efi; } } } } return null; }
private EdmFunctionImport findEdmFunctionImport(String entityContainerName, String functionImportName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { if (!eec.getName().equals(entityContainerName)) { continue; } for (EdmFunctionImport efi : eec.getFunctionImports()) { if (efi.getName().equals(functionImportName)) { return efi; } } } } return null; }
public EdmEntitySet findEdmEntitySet(String entitySetName) { int idx = entitySetName.indexOf('.'); if (idx != -1) { EdmEntitySet ees = findEdmEntitySet(entitySetName.substring(0, idx), entitySetName.substring(idx+1)); if (ees != null) { return ees; } } for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { if (ees.getName().equals(entitySetName)) { return ees; } } } } return null; }
private EdmEntitySet findEdmEntitySet(String entityContainerName, String entitySetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { if (!eec.getName().equals(entityContainerName)) { continue; } for (EdmEntitySet ees : eec.getEntitySets()) { if (ees.getName().equals(entitySetName)) { return ees; } } } } return null; }
public EdmEntitySet findEdmEntitySet(String entitySetName) { int idx = entitySetName.indexOf('.'); if (idx != -1) { EdmEntitySet ees = findEdmEntitySet(entitySetName.substring(0, idx), entitySetName.substring(idx+1)); if (ees != null) { return ees; } } for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { if (ees.getName().equals(entitySetName)) { return ees; } } } } return null; }
private EdmEntitySet findEdmEntitySet(String entityContainerName, String entitySetName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { if (!eec.getName().equals(entityContainerName)) { continue; } for (EdmEntitySet ees : eec.getEntitySets()) { if (ees.getName().equals(entitySetName)) { return ees; } } } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
public EdmPropertyBase findEdmProperty(String propName) { for (EdmSchema schema : this.schemas) { for (EdmEntityContainer eec : schema.getEntityContainers()) { for (EdmEntitySet ees : eec.getEntitySets()) { for (EdmNavigationProperty ep : ees.getType().getNavigationProperties()) { if (ep.getName().equals(propName)) { return ep; } } for (final EdmProperty ep : ees.getType().getProperties()) { if (ep.getName().equals(propName)) { return ep; } } } } } return null; }
public void getMetadata(MetadataFactory mf, EdmDataServices eds) throws TranslatorException { for (EdmSchema schema:eds.getSchemas()) { if (this.schemaNamespace != null && !this.schemaNamespace.equalsIgnoreCase(schema.getNamespace())) { continue; } for (EdmEntityContainer container:schema.getEntityContainers()) { if ((this.entityContainer != null && this.entityContainer.equalsIgnoreCase(container.getName())) || container.isDefault()) { // add entity sets as tables for (EdmEntitySet entitySet:container.getEntitySets()) { addEntitySetAsTable(mf, entitySet); } // build relations ships among tables for (EdmEntitySet entitySet:container.getEntitySets()) { addNavigationRelations(mf, entitySet.getName(), entitySet.getType()); } // add procedures for (EdmFunctionImport function:container.getFunctionImports()) { addFunctionImportAsProcedure(mf, function); } } } } }