@Override void build(XMLEventReader reader, StartElement element, SchemaBasedEdmProvider provider, String name) throws XMLStreamException { CsdlSchema schema = new CsdlSchema(); schema.setComplexTypes(new ArrayList<CsdlComplexType>()); schema.setActions(new ArrayList<CsdlAction>()); schema.setEntityTypes(new ArrayList<CsdlEntityType>()); schema.setEnumTypes(new ArrayList<CsdlEnumType>()); schema.setFunctions(new ArrayList<CsdlFunction>()); schema.setTerms(new ArrayList<CsdlTerm>()); schema.setTypeDefinitions(new ArrayList<CsdlTypeDefinition>()); schema.setNamespace(attr(element, "Namespace")); schema.setAlias(attr(element, "Alias")); readSchemaContents(reader, schema); provider.addSchema(schema); } }.read(reader, element, provider, "Schema");
@Override void build(XMLEventReader reader, StartElement element, SchemaBasedEdmProvider provider, String name) throws XMLStreamException { CsdlSchema schema = new CsdlSchema(); schema.setComplexTypes(new ArrayList<CsdlComplexType>()); schema.setActions(new ArrayList<CsdlAction>()); schema.setEntityTypes(new ArrayList<CsdlEntityType>()); schema.setEnumTypes(new ArrayList<CsdlEnumType>()); schema.setFunctions(new ArrayList<CsdlFunction>()); schema.setTerms(new ArrayList<CsdlTerm>()); schema.setTypeDefinitions(new ArrayList<CsdlTypeDefinition>()); schema.setNamespace(attr(element, "Namespace")); schema.setAlias(attr(element, "Alias")); readSchemaContents(reader, schema); provider.addSchema(schema); } }.read(reader, element, provider, "Schema");
public static ODataSchemaInfo buildStructuralMetadata(String namespace, org.teiid.metadata.Schema teiidSchema) { try { ODataSchemaInfo info = new ODataSchemaInfo(); String fullSchemaName = namespace+"."+teiidSchema.getName(); info.schema.setNamespace(fullSchemaName).setAlias(teiidSchema.getName()); buildEntityTypes(namespace, teiidSchema, info.schema, info.entitySets, info.entityTypes); buildProcedures(teiidSchema, info.schema); return info; } catch (Exception e) { throw new TeiidRuntimeException(e); } }
CsdlSchema asCsdlSchema() { CsdlSchema csdlSchema = new CsdlSchema(); csdlSchema.setAlias(alias); csdlSchema.setNamespace(namespace); csdlSchema.setTerms(asCsdlTerms()); csdlSchema.setEnumTypes(asEnumTypes()); csdlSchema.setComplexTypes(asComplexTypes()); csdlSchema.setTypeDefinitions(asTypeDefinitions()); return csdlSchema; }
provider.addReferenceSchema(include.getNamespace(), refProvider); if (include.getAlias() != null) { refSchema.setAlias(include.getAlias()); provider.addReferenceSchema(include.getAlias(), refProvider);
provider.addReferenceSchema(include.getNamespace(), refProvider); if (include.getAlias() != null) { refSchema.setAlias(include.getAlias()); provider.addReferenceSchema(include.getAlias(), refProvider);