Interface EdmSchema
- All Superinterfaces:
EdmAnnotatable
A csdl schema element
-
Method Summary
Methods inherited from interface org.apache.olingo.commons.api.edm.EdmAnnotatable
getAnnotation, getAnnotations
-
Method Details
-
getNamespace
String getNamespace()- Returns:
- the namespace for this schema
-
getAlias
String getAlias()- Returns:
- the alias for this schema. May be null.
-
getEnumTypes
List<EdmEnumType> getEnumTypes()- Returns:
- all enum types for this schema
-
getEntityTypes
List<EdmEntityType> getEntityTypes()- Returns:
- all entity types for this schema
-
getComplexTypes
List<EdmComplexType> getComplexTypes()- Returns:
- all complex types for this schema
-
getActions
- Returns:
- all actions for this schema
-
getFunctions
List<EdmFunction> getFunctions()- Returns:
- all functions for this schema
-
getTypeDefinitions
List<EdmTypeDefinition> getTypeDefinitions()- Returns:
- all
EdmTypeDefinition
for this schema.
-
getTerms
- Returns:
- all
EdmTerm
for this schema.
-
getAnnotationGroups
List<EdmAnnotations> getAnnotationGroups()- Returns:
- all
EdmAnnotations
for this schema.
-
getEntityContainer
EdmEntityContainer getEntityContainer()- Returns:
- the entity container for this schema. May be null.
-