## Uses of Interface
org.apache.olingo.commons.api.edm.provider.CsdlAnnotatable

- Packages that use CsdlAnnotatable
  Package | Description
  --- | ---
  org.apache.olingo.client.api.edm.xml |
  org.apache.olingo.commons.api.edm.provider | Contains representations for objects created during CSDL document parsing
  org.apache.olingo.commons.api.edm.provider.annotation | Contains representations for objects created during CSDL document parsing related to the CSDL annotations.
  org.apache.olingo.commons.api.edmx | Olingo Server API - Edmx The edmx package is used to condense all about the Olingo OData EDMX handling.

- - ### Uses of CsdlAnnotatable in org.apache.olingo.client.api.edm.xml

    Subinterfaces of CsdlAnnotatable in org.apache.olingo.client.api.edm.xml
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Reference`

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

    Classes in org.apache.olingo.commons.api.edm.provider that implement CsdlAnnotatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CsdlAction` Represents an action CSDL item
    `class` | `CsdlActionImport` Represents an action import CSDL item
    `class` | `CsdlAnnotation` Represents a CSDL annotation
    `class` | `CsdlAnnotations` The type Csdl annotations.
    `class` | `CsdlBindingTarget` The type Csdl binding target.
    `class` | `CsdlComplexType` The type Csdl complex type.
    `class` | `CsdlEntityContainer` The type Csdl entity container.
    `class` | `CsdlEntitySet` The type Csdl entity set.
    `class` | `CsdlEntityType` The type Csdl entity type.
    `class` | `CsdlEnumMember` The type Csdl enum member.
    `class` | `CsdlEnumType` The type Csdl enum type.
    `class` | `CsdlFunction` The type Csdl function.
    `class` | `CsdlFunctionImport` The type Csdl function import.
    `class` | `CsdlNavigationProperty` The type Csdl navigation property.
    `class` | `CsdlOnDelete` The type Csdl on delete.
    `class` | `CsdlOperation` The type Csdl operation.
    `class` | `CsdlOperationImport` The type Csdl operation import.
    `class` | `CsdlParameter` The type Csdl parameter.
    `class` | `CsdlProperty` The type Csdl property.
    `class` | `CsdlReferentialConstraint` The type Csdl referential constraint.
    `class` | `CsdlReturnType` The type Csdl return type.
    `class` | `CsdlSchema` The type Csdl schema.
    `class` | `CsdlSingleton` The type Csdl singleton.
    `class` | `CsdlStructuralType` The type Csdl structural type.
    `class` | `CsdlTerm` The type Csdl term.
    `class` | `CsdlTypeDefinition` The type Csdl type definition.

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

    Classes in org.apache.olingo.commons.api.edm.provider.annotation that implement CsdlAnnotatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CsdlApply`
    `class` | `CsdlCast` Represents an edm:Cast expression.
    `class` | `CsdlIf` Represents a edm:If expression
    `class` | `CsdlIsOf` The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
    `class` | `CsdlLabeledElement` The edm:LabeledElement expression assigns a name to a child expression.
    `class` | `CsdlLogicalOrComparisonExpression`
    `class` | `CsdlNull` The edm:Null expression returns an untyped null value.
    `class` | `CsdlPropertyValue` The edm:PropertyValue element supplies a value to a property on the type instantiated by an edm:Record expression (See `EdmRecord`).
    `class` | `CsdlRecord` The edm:Record expression enables a new entity type or complex type instance to be constructed.
    `class` | `CsdlUrlRef` The edm:UrlRef expression enables a value to be obtained by sending a GET request to the value of the UrlRef expression.

  - ### Uses of CsdlAnnotatable in org.apache.olingo.commons.api.edmx

    Classes in org.apache.olingo.commons.api.edmx that implement CsdlAnnotatable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EdmxReference` POJO for Edmx Reference.

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