# olingo-odata2-parent 2.0.12 API

OData Lib
Package | Description
--- | ---
org.apache.olingo.odata2.api | OData Library API OData Library is a protocol implementation of the OData V2.0 standard.
org.apache.olingo.odata2.api.annotation.edm | Annotations-API for Entity Data Model definition The edm package contains all annotations necessary for definition of the Entity Data Model (as described in the OData protocol specification as well as in the Conceptual Schema Definition for the OData Protocol which both can be found at http://www.odata.org/).
org.apache.olingo.odata2.api.batch |
org.apache.olingo.odata2.api.client.batch |
org.apache.olingo.odata2.api.commons | The commons package contains constants used in the HTTP and OData protocol.
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.
org.apache.olingo.odata2.api.edm.provider | Entity Data Model Provider API Classes in this package are used to provide an EDM to the library as well as to the application.
org.apache.olingo.odata2.api.ep | Entity Provider The org.apache.olingo.odata2.api.ep package contains all classes related and necessary to provide an `EntityProvider`.
org.apache.olingo.odata2.api.ep.callback | Entity Provider Callbacks These callbacks will be used to support the $expand query option.
org.apache.olingo.odata2.api.ep.entry | Entity Provider Entries The org.apache.olingo.odata2.api.ep.entry package contains all classes related and necessary for an `ODataEntry`.
org.apache.olingo.odata2.api.ep.feed | Entity Provider Feed The org.apache.olingo.odata2.api.ep.feed package contains all classes related and necessary for an `ODataFeed`.
org.apache.olingo.odata2.api.exception | Exception Classes used in the OData library as well as the implementing application APPLICATION DEVELOPERS: Please use `ODataApplicationException` for custom exceptions.
org.apache.olingo.odata2.api.processor | Data Processor A data processor implements all create, read, update and delete (CRUD) methods of an OData service.
org.apache.olingo.odata2.api.processor.feature | Processor Features Optional feature interfaces.
org.apache.olingo.odata2.api.processor.part | Processor Parts
org.apache.olingo.odata2.api.rt | Runtime Support Provides a mechanism for loading of implementation classes for interfaces.
org.apache.olingo.odata2.api.servicedocument |
org.apache.olingo.odata2.api.uri | URI Parser Facade The URI package has one central class `UriParser` to parse a request URI as well as several interfaces that provide access to parsed parts of the URI.
org.apache.olingo.odata2.api.uri.expression | Expression Parser This package contains all classes necessary to decribe an expression tree(e.g. a filter or order by tree) Trees can be traversed by implementing the `ExpressionVisitor` interface and calling the accept() method.
org.apache.olingo.odata2.api.uri.info | URI Parser Result Views The interfaces of this package provide access to the relevant parts of the parsed request URI for the methods that process a request inside the dispatcher.

OData Reference Scenario
Package | Description
--- | ---
org.apache.olingo.odata2.ref.edm |
org.apache.olingo.odata2.ref.model |
org.apache.olingo.odata2.ref.processor |

OData JPA Processor
Package | Description
--- | ---
org.apache.olingo.odata2.jpa.processor.api | OData JPA Processor API Library The library provides a way for the developers to create an OData Service from a Java Persistence Model.
org.apache.olingo.odata2.jpa.processor.api.access | OData JPA Processor API Library - Java Persistence Access The library provides a set of APIs to access Java Persistence Models and Data.
org.apache.olingo.odata2.jpa.processor.api.exception | OData JPA Processor API Library - Exceptions There are two main types of exceptions thrown from the library Model Exception Runtime Exception The Model Exception is thrown while processing JPA metamodels and runtime exception is thrown while processing persistence data.
org.apache.olingo.odata2.jpa.processor.api.factory | OData JPA Processor API Library - Factory The library provides different types of factories for creating instances for Accessing Java Persistence Model/Data Building different types of JPQL statements Accessing OData EDM provider and processor The instances of these factories can be obtained from an abstract ODataJPAFactory.
org.apache.olingo.odata2.jpa.processor.api.jpql | OData JPA Processor API Library - Java Persistence Query Language The library provides set of APIs for building JPQL contexts from OData Requests.
org.apache.olingo.odata2.jpa.processor.api.model | OData JPA Processor API Library - JPA EDM Model The library provides a set of views over the JPA/EDM element containers.
org.apache.olingo.odata2.jpa.processor.api.model.mapping | OData JPA Processor API Library - Mapping Model The JPA EDM Mapping model (XML document) is represented as JAXB annotated Java Classes.

OData Annotation Processor
Package | Description
--- | ---
org.apache.olingo.odata2.annotation.processor.api | Annotations-API for Entity Data Model definition The core API package contains contains the AnnotationServiceFactory as entry point to an implementation (core) of the Annotations-API for Entity Data Model definition.

OData JPA Reference Scenario
Package | Description
--- | ---
org.apache.olingo.odata2.jpa.processor.ref.converter |
org.apache.olingo.odata2.jpa.processor.ref.extension |
org.apache.olingo.odata2.jpa.processor.ref.factory |
org.apache.olingo.odata2.jpa.processor.ref.listeners |
org.apache.olingo.odata2.jpa.processor.ref.model |
org.apache.olingo.odata2.jpa.processor.ref.util |
org.apache.olingo.odata2.jpa.processor.ref.web |

OData Annotation Reference Scenario
Package | Description
--- | ---
org.apache.olingo.odata2.annotation.processor.ref |
org.apache.olingo.odata2.annotation.processor.ref.model |

Other Packages
Package | Description
--- | ---
org.apache.olingo.odata2.client.api |
org.apache.olingo.odata2.client.api.edm |
org.apache.olingo.odata2.client.api.ep |
org.apache.olingo.odata2.client.api.ep.callback |
org.apache.olingo.odata2.client.api.uri |
org.apache.olingo.odata2.client.core |
org.apache.olingo.odata2.client.core.edm |
org.apache.olingo.odata2.client.core.edm.Impl |
org.apache.olingo.odata2.client.core.ep |
org.apache.olingo.odata2.client.core.ep.deserializer |
org.apache.olingo.odata2.client.core.ep.serializer |
org.apache.olingo.odata2.client.core.uri |
org.apache.olingo.odata2.client.core.uri.util |
org.apache.olingo.odata2.spring |

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