org.apache.olingo.odata2.api.edm

## Interface EdmComplexType

- All Superinterfaces:
    EdmAnnotatable, EdmMappable, EdmNamed, EdmStructuralType, EdmType
  All Known Implementing Classes:
    EdmComplexTypeImpl

      public interface EdmComplexType
      extends EdmStructuralType

  A CSDL ComplexType element.

  EdmComplexType holds a set of related information like `EdmSimpleType` properties and EdmComplexType properties.

  Do not implement this interface or derive from class.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `EdmComplexType` | `getBaseType()` Base types are described in the OData protocol specification.

    - ### Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmStructuralType

      `getProperty, getPropertyNames`

    - ### Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmMappable

      `getMapping`

    - ### Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmType

      `getKind, getNamespace`

    - ### Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmNamed

      `getName`

    - ### Methods inherited from interface org.apache.olingo.odata2.api.edm.EdmAnnotatable

      `getAnnotations`

- - ### Method Detail

    - #### getBaseType

          EdmComplexType getBaseType()
                              throws EdmException

      Description copied from interface: `EdmStructuralType`
      Base types are described in the OData protocol specification.
      Specified by:
        `getBaseType` in interface `EdmStructuralType`
      Returns:
        `EdmStructuralType`
      Throws:
        `EdmException`

Copyright © 2013-2023 The Apache Software Foundation. All Rights Reserved.