Package org.apache.olingo.odata2.api.edm
Entity Data Model API
The Entity Data Model is described in the OData protocol specification as well as in the Conceptual Schema Definition for the OData Protocol. Both can be found at http://www.odata.org/.
Many classes and interfaces contain the pragma:" @org.apache.olingo.odata2.DoNotImplement " to indicate these classes should only be used and not implemented.
-
Interface Summary Interface Description Edm @org.apache.olingo.odata2.DoNotImplement Entity Data Model (EDM)EdmAnnotatable @org.apache.olingo.odata2.DoNotImplement EdmAnnotatable can be applied to CSDL elements as described in the Conceptual Schema Definition Language.EdmAnnotationAttribute @org.apache.olingo.odata2.DoNotImplement A CSDL AnnotationAttribute element.EdmAnnotationElement @org.apache.olingo.odata2.DoNotImplement A CSDL AnnotationElement elementEdmAnnotations @org.apache.olingo.odata2.DoNotImplement EdmAnnotations holds all annotation attributes and elements for a specific CSDL element.EdmAssociation @org.apache.olingo.odata2.DoNotImplement A CSDL Association elementEdmAssociationEnd @org.apache.olingo.odata2.DoNotImplement A CSDL AssociationEnd elementEdmAssociationSet @org.apache.olingo.odata2.DoNotImplement A CSDL AssociationSet elementEdmAssociationSetEnd @org.apache.olingo.odata2.DoNotImplement A CSDL AssociationSetEnd elementEdmComplexType A CSDL ComplexType element.EdmCustomizableFeedMappings @org.apache.olingo.odata2.DoNotImplement Customizable Feed property mappings for the AtomPub Format as defined in the OData specification.EdmElement @org.apache.olingo.odata2.DoNotImplement EdmElement is the base interface forEdmParameterandEdmPropertyand provides the information by which facets further specialize the usage of the type.EdmEntityContainer @org.apache.olingo.odata2.DoNotImplement A CSDL EntityContainer elementEdmEntitySet @org.apache.olingo.odata2.DoNotImplement A CSDL EntitySet elementEdmEntitySetInfo @org.apache.olingo.odata2.DoNotImplement Objects of this class contain information about one entity set inside the EntityDataModel.EdmEntityType A CSDL EntityType element.EdmFacets @org.apache.olingo.odata2.DoNotImplementEdmFunctionImport @org.apache.olingo.odata2.DoNotImplement A CSDL FunctionImport element EdmFunctionImport can be used model functions which have input parameters, an associated HTTP Method and a return type which can be of different kinds:EdmSimpleTypeor a collection of simple typesEdmEntityTypeor a collection of entity typesEdmEntitySetEdmMappable @org.apache.olingo.odata2.DoNotImplement EdmMappable can be applied to CSDL elements to associate additional information.EdmMapping @org.apache.olingo.odata2.DoNotImplement EdmMapping holds custom mapping information which can be applied to a CSDL element.EdmNamed @org.apache.olingo.odata2.DoNotImplement EdmName is the base interface for nearly all CSDL constructs.EdmNavigationProperty @org.apache.olingo.odata2.DoNotImplement A CSDL NavigationProperty elementEdmParameter @org.apache.olingo.odata2.DoNotImplement A CSDL FunctionImportParameter elementEdmProperty A CSDL Property elementEdmReferentialConstraint @org.apache.olingo.odata2.DoNotImplement A CSDL ReferentialConstraint elementEdmReferentialConstraintRole @org.apache.olingo.odata2.DoNotImplementEdmServiceMetadata @org.apache.olingo.odata2.DoNotImplement This interface gives access to the metadata of a service, the calculated Data Service Version and an info list of all entity sets inside this EntityDataModel.EdmSimpleType EdmSimpleType is a primitive type as defined in the Entity Data Model (EDM).EdmSimpleTypeFacade @org.apache.olingo.odata2.DoNotImplement This facade is used as a hook into the core implementation.EdmStructuralType @org.apache.olingo.odata2.DoNotImplement EdmStructuralType is the base for a complex type or an entity type.EdmType @org.apache.olingo.odata2.DoNotImplement EdmType holds the namespace of a given type and its type asEdmTypeKind.EdmTyped @org.apache.olingo.odata2.DoNotImplement EdmTyped indicates if an EDM element is of a special type and holds the multiplicity of that type. -
Class Summary Class Description EdmLiteral @org.apache.olingo.odata2.DoNotImplementEdmTargetPath @org.apache.olingo.odata2.DoNotImplement EdmTargetPath specifies the possible default targets for an EDM property which is mapped to an atom element.FullQualifiedName @org.apache.olingo.odata2.DoNotImplement A full qualified name of any element in the EDM consists of a name and a namespace. -
Enum Summary Enum Description EdmAction @org.apache.olingo.odata2.DoNotImplement A CSDL Action ElementEdmConcurrencyMode @org.apache.olingo.odata2.DoNotImplement EdmConcurrencyMode can be applied to any primitive Entity Data Model (EDM) type.EdmContentKind @org.apache.olingo.odata2.DoNotImplement EdmContentType is used for Feed Customization.EdmLiteralKind @org.apache.olingo.odata2.DoNotImplement EdmLiteralKind indicates the format of an EDM literal.EdmMultiplicity @org.apache.olingo.odata2.DoNotImplementEdmSimpleTypeKind @org.apache.olingo.odata2.DoNotImplement EdmSimpleTypeKind holds all EdmSimpleTypes defined as primitive type in the Entity Data Model (EDM).EdmTypeKind @org.apache.olingo.odata2.DoNotImplement EdmTypeKind specifies the type of an EDM element. -
Exception Summary Exception Description EdmException @org.apache.olingo.odata2.DoNotImplement An exception for problems regarding the Entity Data Model.EdmLiteralException @org.apache.olingo.odata2.DoNotImplement Exception for violation of the OData URI construction rules, resulting in a 400 Bad Request responseEdmSimpleTypeException @org.apache.olingo.odata2.DoNotImplement Exception for parsing errors withEdmSimpleTypes