public interface Edm
Modifier and Type | Method and Description |
---|---|
EdmAnnotations |
getAnnotationGroup(FullQualifiedName targetName,
String qualifier)
Get
EdmAnnotations by target. |
EdmAction |
getBoundAction(FullQualifiedName actionName,
FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
Get Action by full qualified name and binding parameter type.
|
EdmAction |
getBoundActionWithBindingType(FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
Get Action by full qualified name and binding parameter type.
|
EdmFunction |
getBoundFunction(FullQualifiedName functionName,
FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection,
List<String> parameterNames)
Get Function by full qualified name and binding parameter type and binding parameter names.
|
List<EdmFunction> |
getBoundFunctionsWithBindingType(FullQualifiedName bindingParameterTypeName,
Boolean isBindingParameterCollection)
Get Function by binding parameter type
|
EdmComplexType |
getComplexType(FullQualifiedName name)
Get complex type by full qualified name..
|
EdmEntityContainer |
getEntityContainer()
Get main entity container.
|
EdmEntityContainer |
getEntityContainer(FullQualifiedName name)
Get entity container by full qualified name.
|
EdmEntityType |
getEntityType(FullQualifiedName name)
Get entity type by full qualified name.
|
EdmEnumType |
getEnumType(FullQualifiedName name)
Get enum type by full qualified name.
|
EdmSchema |
getSchema(String namespace)
Get schema by namespace.
|
List<EdmSchema> |
getSchemas()
This method DOES NOT support lazy loading.
|
EdmTerm |
getTerm(FullQualifiedName termName)
Get Term full by qualified name.
|
EdmTypeDefinition |
getTypeDefinition(FullQualifiedName name)
Get a type definition by full qualified name.
|
EdmAction |
getUnboundAction(FullQualifiedName actionName)
Get unbound Action by full qualified name.
|
EdmFunction |
getUnboundFunction(FullQualifiedName functionName,
List<String> parameterNames)
Get Function by full qualified name.
|
List<EdmFunction> |
getUnboundFunctions(FullQualifiedName functionName)
Get Function by full qualified name.
|
List<EdmSchema> getSchemas()
EdmSchema getSchema(String namespace)
namespace
- must not be nullEdmSchema
EdmEntityContainer getEntityContainer()
EdmEntityContainer
for more information.EdmEntityContainer
EdmEntityContainer getEntityContainer(FullQualifiedName name)
EdmEntityContainer
for more information.name
- full qualified name of entity containerEdmEntityContainer
EdmEnumType getEnumType(FullQualifiedName name)
EdmEnumType
for more informationname
- full qualified name of enum typeEdmEnumType
EdmTypeDefinition getTypeDefinition(FullQualifiedName name)
EdmTypeDefinition
for more informationname
- full qualified name of type definitionEdmTypeDefinition
EdmEntityType getEntityType(FullQualifiedName name)
EdmEntityType
for more information.name
- full qualified name of entity typeEdmEntityType
EdmComplexType getComplexType(FullQualifiedName name)
EdmComplexType
for more information.name
- full qualified name of complex typeEdmComplexType
EdmAction getUnboundAction(FullQualifiedName actionName)
actionName
- must not be nullEdmAction
EdmAction getBoundAction(FullQualifiedName actionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection)
actionName
- must not be nullbindingParameterTypeName
- must not be nullisBindingParameterCollection
- may be nullEdmAction
EdmAction getBoundActionWithBindingType(FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection)
bindingParameterTypeName
- must not be nullisBindingParameterCollection
- may be nullEdmAction
List<EdmFunction> getUnboundFunctions(FullQualifiedName functionName)
functionName
- must not be nullEdmFunction
EdmFunction getUnboundFunction(FullQualifiedName functionName, List<String> parameterNames)
functionName
- must not be nullparameterNames
- may be null: in this case it is considered as emptyEdmFunction
EdmFunction getBoundFunction(FullQualifiedName functionName, FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection, List<String> parameterNames)
functionName
- must not be nullbindingParameterTypeName
- must not be nullisBindingParameterCollection
- may be nullparameterNames
- may be null: in this case it is considered as emptyEdmFunction
List<EdmFunction> getBoundFunctionsWithBindingType(FullQualifiedName bindingParameterTypeName, Boolean isBindingParameterCollection)
bindingParameterTypeName
- must not be nullisBindingParameterCollection
- may be nullEdmFunction
EdmTerm getTerm(FullQualifiedName termName)
termName
- must not be nullEdmTerm
EdmAnnotations getAnnotationGroup(FullQualifiedName targetName, String qualifier)
EdmAnnotations
by target.targetName
- edm:Annotations targetqualifier
- for the target. Can be NULL
EdmAnnotations
Copyright © 2013–2018 The Apache Software Foundation. All rights reserved.