# Hierarchy For Package org.apache.olingo.commons.api.edm

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.olingo.commons.api.edm.FullQualifiedName (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.olingo.commons.api.ex.ODataException
        - org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException
      - java.lang.RuntimeException
        - org.apache.olingo.commons.api.edm.EdmException

## Interface Hierarchy

- org.apache.olingo.commons.api.edm.Edm
- org.apache.olingo.commons.api.edm.EdmAnnotatable
  - org.apache.olingo.commons.api.edm.EdmAnnotation
  - org.apache.olingo.commons.api.edm.EdmAnnotations
  - org.apache.olingo.commons.api.edm.EdmBindingTarget (also extends org.apache.olingo.commons.api.edm.EdmMappable, org.apache.olingo.commons.api.edm.EdmNamed)
    - org.apache.olingo.commons.api.edm.EdmEntitySet
    - org.apache.olingo.commons.api.edm.EdmSingleton
  - org.apache.olingo.commons.api.edm.EdmEntityContainer (also extends org.apache.olingo.commons.api.edm.EdmNamed)
  - org.apache.olingo.commons.api.edm.EdmMember (also extends org.apache.olingo.commons.api.edm.EdmNamed)
  - org.apache.olingo.commons.api.edm.EdmNavigationProperty (also extends org.apache.olingo.commons.api.edm.EdmElement)
  - org.apache.olingo.commons.api.edm.EdmOnDelete
  - org.apache.olingo.commons.api.edm.EdmOperation (also extends org.apache.olingo.commons.api.edm.EdmType)
    - org.apache.olingo.commons.api.edm.EdmAction
    - org.apache.olingo.commons.api.edm.EdmFunction
  - org.apache.olingo.commons.api.edm.EdmOperationImport (also extends org.apache.olingo.commons.api.edm.EdmNamed)
    - org.apache.olingo.commons.api.edm.EdmActionImport
    - org.apache.olingo.commons.api.edm.EdmFunctionImport
  - org.apache.olingo.commons.api.edm.EdmParameter (also extends org.apache.olingo.commons.api.edm.EdmElement, org.apache.olingo.commons.api.edm.EdmMappable)
  - org.apache.olingo.commons.api.edm.EdmProperty (also extends org.apache.olingo.commons.api.edm.EdmElement, org.apache.olingo.commons.api.edm.EdmMappable)
  - org.apache.olingo.commons.api.edm.EdmReferentialConstraint
  - org.apache.olingo.commons.api.edm.EdmSchema
  - org.apache.olingo.commons.api.edm.EdmStructuredType (also extends org.apache.olingo.commons.api.edm.EdmType)
    - org.apache.olingo.commons.api.edm.EdmComplexType
    - org.apache.olingo.commons.api.edm.EdmEntityType
  - org.apache.olingo.commons.api.edm.EdmTerm (also extends org.apache.olingo.commons.api.edm.EdmNamed)
  - org.apache.olingo.commons.api.edm.EdmTypeDefinition (also extends org.apache.olingo.commons.api.edm.EdmPrimitiveType)
- org.apache.olingo.commons.api.edm.EdmKeyPropertyRef
- org.apache.olingo.commons.api.edm.EdmMappable
  - org.apache.olingo.commons.api.edm.EdmBindingTarget (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmNamed)
    - org.apache.olingo.commons.api.edm.EdmEntitySet
    - org.apache.olingo.commons.api.edm.EdmSingleton
  - org.apache.olingo.commons.api.edm.EdmParameter (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmElement)
  - org.apache.olingo.commons.api.edm.EdmProperty (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmElement)
- org.apache.olingo.commons.api.edm.EdmMapping
- org.apache.olingo.commons.api.edm.EdmNamed
  - org.apache.olingo.commons.api.edm.EdmBindingTarget (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmMappable)
    - org.apache.olingo.commons.api.edm.EdmEntitySet
    - org.apache.olingo.commons.api.edm.EdmSingleton
  - org.apache.olingo.commons.api.edm.EdmElement (also extends org.apache.olingo.commons.api.edm.EdmTyped)
    - org.apache.olingo.commons.api.edm.EdmNavigationProperty (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
    - org.apache.olingo.commons.api.edm.EdmParameter (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmMappable)
    - org.apache.olingo.commons.api.edm.EdmProperty (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmMappable)
  - org.apache.olingo.commons.api.edm.EdmEntityContainer (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
  - org.apache.olingo.commons.api.edm.EdmMember (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
  - org.apache.olingo.commons.api.edm.EdmOperationImport (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
    - org.apache.olingo.commons.api.edm.EdmActionImport
    - org.apache.olingo.commons.api.edm.EdmFunctionImport
  - org.apache.olingo.commons.api.edm.EdmTerm (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
  - org.apache.olingo.commons.api.edm.EdmType
    - org.apache.olingo.commons.api.edm.EdmOperation (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
      - org.apache.olingo.commons.api.edm.EdmAction
      - org.apache.olingo.commons.api.edm.EdmFunction
    - org.apache.olingo.commons.api.edm.EdmPrimitiveType
      - org.apache.olingo.commons.api.edm.EdmEnumType
      - org.apache.olingo.commons.api.edm.EdmTypeDefinition (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
    - org.apache.olingo.commons.api.edm.EdmStructuredType (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
      - org.apache.olingo.commons.api.edm.EdmComplexType
      - org.apache.olingo.commons.api.edm.EdmEntityType
- org.apache.olingo.commons.api.edm.EdmNavigationPropertyBinding
- org.apache.olingo.commons.api.edm.EdmOperationImportInfo
  - org.apache.olingo.commons.api.edm.EdmActionImportInfo
- org.apache.olingo.commons.api.edm.EdmTyped
  - org.apache.olingo.commons.api.edm.EdmElement (also extends org.apache.olingo.commons.api.edm.EdmNamed)
    - org.apache.olingo.commons.api.edm.EdmNavigationProperty (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable)
    - org.apache.olingo.commons.api.edm.EdmParameter (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmMappable)
    - org.apache.olingo.commons.api.edm.EdmProperty (also extends org.apache.olingo.commons.api.edm.EdmAnnotatable, org.apache.olingo.commons.api.edm.EdmMappable)
  - org.apache.olingo.commons.api.edm.EdmReturnType

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind
    - org.apache.olingo.commons.api.edm.TargetType

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