## Uses of Interface
org.apache.olingo.commons.api.edm.EdmAnnotatable

- Packages that use EdmAnnotatable
  Package | Description
  --- | ---
  org.apache.olingo.commons.api.edm | Contains representations for EDM objects created during the URI parsing
  org.apache.olingo.commons.api.edm.annotation | Contains representations for all annotation related EDM objects created during the URI parsing

- - ### Uses of EdmAnnotatable in org.apache.olingo.commons.api.edm

    Subinterfaces of EdmAnnotatable in org.apache.olingo.commons.api.edm
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EdmAction` A CSDL action.
    `interface` | `EdmActionImport` An EdmActionImport element.
    `interface` | `EdmAnnotation` This class models an OData Annotation which can be applied to a target.
    `interface` | `EdmAnnotations` This is used to apply a group of annotations to a single model element.
    `interface` | `EdmBindingTarget` Entity Sets or Singletons can be bound to each other using a navigation property binding so an `EdmBindingTarget` can either be an `EdmEntitySet` or an `EdmSingleton`.
    `interface` | `EdmComplexType` A CSDL ComplexType element.
    `interface` | `EdmEntityContainer` A CSDL EntityContainer element.
    `interface` | `EdmEntitySet` A CSDL EntitySet element.
    `interface` | `EdmEntityType` A CSDL EntityType element.
    `interface` | `EdmFunction` An EdmFunction as described in the OData specification
    `interface` | `EdmFunctionImport` A CSDL FunctionImport element
    `interface` | `EdmMember` An `EdmEnumType` member element.
    `interface` | `EdmNavigationProperty` A CSDL NavigationProperty element EdmNavigationProperty allows navigation from one entity type to another via a relationship.
    `interface` | `EdmOnDelete`
    `interface` | `EdmOperation` A EdmOperation can either be an `EdmAction` or an `EdmFunction`.
    `interface` | `EdmOperationImport` An EdmOperationImport can be an EdmActionImport or an EdmFunctionImport.
    `interface` | `EdmParameter` A CSDL parameter element
    `interface` | `EdmProperty` A CSDL Property element.
    `interface` | `EdmReferentialConstraint` A referential constraint of a navigation property.
    `interface` | `EdmSchema` A csdl schema element
    `interface` | `EdmSingleton` An `EdmSingleton` represents a single entity inside the entity model.
    `interface` | `EdmStructuredType` EdmStructuralType is the base for a complex type or an entity type.
    `interface` | `EdmTerm` An `EdmTerm` defines a term in a vocabulary.
    `interface` | `EdmTypeDefinition` An `EdmTypeDefinition` defines a specialization of one of the possible primitive types.

  - ### Uses of EdmAnnotatable in org.apache.olingo.commons.api.edm.annotation

    Subinterfaces of EdmAnnotatable in org.apache.olingo.commons.api.edm.annotation
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EdmAnd` Represents a logical and annotation
    `interface` | `EdmApply` Represents an Edm:Apply expression
    `interface` | `EdmCast` Represents an edm:Cast expression.
    `interface` | `EdmEq` Represents a edm:Eq expression
    `interface` | `EdmGe` Represents a edm:Ge expression
    `interface` | `EdmGt` Represents a edm:Gt expression
    `interface` | `EdmIf` Represents a edm:If expression
    `interface` | `EdmIsOf` The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
    `interface` | `EdmLabeledElement` The edm:LabeledElement expression assigns a name to a child expression.
    `interface` | `EdmLe` Represents a edm:Le expression
    `interface` | `EdmLogicalOrComparisonExpression` Represents a generic expression with two child exprssions
    `interface` | `EdmLt` Represents a edm:Lt expression
    `interface` | `EdmNe` Represents a edm:Ne expression
    `interface` | `EdmNot` Represents a logical edm:Le expression
    `interface` | `EdmNull` The edm:Null expression returns an untyped null value.
    `interface` | `EdmOr` Represents a logical edm:And expression
    `interface` | `EdmPropertyValue` The edm:PropertyValue element supplies a value to a property on the type instantiated by an edm:Record expression (See `EdmRecord`).
    `interface` | `EdmRecord` The edm:Record expression enables a new entity type or complex type instance to be constructed.
    `interface` | `EdmUrlRef` The edm:UrlRef expression enables a value to be obtained by sending a GET request to the value of the UrlRef expression.

Copyright © 2013–2022 The Apache Software Foundation. All rights reserved.