All Classes and Interfaces

Class
Description
 
Abstract implementation of the EDM simple-type interface.
An Accept element
 
 
 
Objects of this class hold an alias and the associated namespace
Objects of this class represent an annotation attribute
Objects of this class represent an annotation element.
Objects of this class represent an association
Objects of this class represent an association end
Objects of this class represent an association set
Objects of this class represent an association set end
 
Serializes an ATOM entry.
Serializes an ATOM feed.
A AtomInfo
 
 
Writes the OData service document in XML.
Provider for all basic (content type independent) entity provider methods.
 
A BatchChangeSet
 
 
A BatchChangeSetPart
 
 
 
 
 
 
 
 
 
 
A BatchParserResult
A BatchPartRequest
 
Execute a OData batch request.
 
A BatchQueryPart
 
 
A BatchPart
 
 
 
A BatchResponsePart
Implementation of the builder pattern to create instances of this type of object.
 
 
 
A BatchSingleResponse
 
 
 
 
 
Represents a binary expression node in the expression tree returned by the methods

A binary expression node is inserted in the expression tree for any valid ODATA binary operator in BinaryOperator (e.g.
 
Enumerations for supported binary operators of the ODATA expression parser for ODATA version 2.0 (with some restrictions)
Implementation of the internal simple type Bit.
A Categories element
 
A Category element
 
Circular stream buffer to write/read into/from one single buffer.
A Collection
 
A CommonAttributes
 
Parent class of all classes used to build the expression tree

Objects of this class represent a complex property.
Objects of this class represent a complex type
Handles content negotiation with handling of OData special cases.
Internally used ContentType for OData library.
 
Interface for all none basic (content type dependent) provider methods.
Data processor feature if processor supports custom content types.
Objects of this class represent customizable feed mappings.
Objects of this class represent the data service.
Debug information.
Response body debug information.
Exception debug information.
Request debug information.
Response debug information.
Runtime debug information.
Server debug information.
URI parser debug information.
Decodes a Java String containing a percent-encoded UTF-8 String value into a Java String (in its internal UTF-16 encoding).
Metadata of a deleted feed entry as defined in Atom Tombstone extension (RFC6721) or Json proprietary format.
 
Access to the parts of the request URI that are relevant for DELETE requests.
Request dispatching according to URI type and HTTP method.
Objects of this class represent documentation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Implementation of the EDM simple type Binary.
Implementation of the EDM simple type Boolean.
Implementation of the EDM simple type Byte.
 
A CSDL ComplexType element.
 
 
 
 
Implementation of the EDM simple type DateTime.
Implementation of the EDM simple type DateTimeOffset.
Implementation of the EDM simple type Decimal.
Implementation of the EDM simple type Double.
 
 
 
 
 
 
 
 
A CSDL EntityType element.
 
 
 
 
 
Implementation of the EDM simple type Guid.
 
 
Implementation of the EDM simple type Int16.
Implementation of the EDM simple type Int32.
Implementation of the EDM simple type Int64.
 
 
 
 
 
 
 
See in ABNF
 
 
Implementation of the simple type Null.
 
 
A CSDL Property element
 
Default EDM Provider which is to be extended by the application
This interface can be used to access the EdmProvider within an application.
EDM Provider Factory which can be used to create an edm provider (e.g.
 
 
 
 
Implementation of the EDM simple type SByte.
 
 
 
EdmSimpleType is a primitive type as defined in the Entity Data Model (EDM).
 
 
 
 
Implementation of the EDM simple type Single.
Implementation of the EDM simple type String.
 
 
 
Implementation of the EDM simple type Time.
 
 
 
 
 
Encodes a Java String (in its internal UTF-16 encoding) into its percent-encoded UTF-8 representation according to RFC 3986 (with consideration of its predecessor RFC 2396).
 
Execute a OData complex property request.
Objects of this class represent an entity container including its child elements
Objects of this class represent an entity container
Aggregator to get easy and fast access to all for serialization and de-serialization necessary EdmEntitySet informations.
Execute an OData entity link request.
Execute a OData entity links request.
Execute an OData entity media request
Execute a OData entity request.
Collects informations about a property of an entity.
Entity Provider
(Internal) interface for all EntityProvider necessary read and write methods for accessing entities defined in an Entity Data Model.
The EntityProviderBatchProperties contains necessary informations to parse a Batch Request body.
 
An EntityProviderException is the base exception for all EntityProvider related exceptions.
 
The EntityProviderReadProperties contains all necessary settings to read an entity with the EntityProvider.
EntityProviderWriteProperties contains all additional properties which are necessary to write (serialize) an ODataEntry into an specific format (e.g.
 
Objects of this class represent an entity set
Execute a OData entity set request.
Execute a OData entity simple property request.
Execute a OData entity simple property value request.
Objects of this class represent an entity type
 
EntryMetadata contains all metadata for an ODataEntry.
 
Exception thrown while traversing/visiting a filter expression tree
 
Expression tree node with information about selected properties and to be expanded links.
Builder interface
 
 
Enumeration describing all possible node types inside an expression tree
Exception thrown while parsing a filter or orderby expression
Internal error in the expression parser.
Interface ExpressionVisitor is used to traverse a $filter or $orderby expression tree.
A ExtensionAttribute
 
A ExtensionElement
 
Objects of this class represent the facets an entity type, property or function import can have
FeedMetadata objects contain metadata information about one feed.
 
Represents a $filter expression in the expression tree Used to define the root expression node in an $filter expression tree.
 
Interface which defines a method for parsing a $filter expression to allow different parser implementations
This class is used to create exceptions of type FilterParserException.
 
Fixed
String constants for formatting and parsing of JSON.
String constants for formatting and parsing of XML.
 
Objects of this class represent a function import
Objects of this class represent function import parameters
Execute an OData function import request.
Execute an OData function import value request.
Access to the parts of the request URI that are relevant for GET requests of complex properties.
Access to the parts of the request URI that are relevant for GET requests of the count of a single entity (also known as existence check).
Access to the parts of the request URI that are relevant for GET requests of the number of links to a single entity (also known as existence check).
Access to the parts of the request URI that are relevant for GET requests of the URI of a single entity.
Access to the parts of the request URI that are relevant for GET requests of the number of entities.
Access to the parts of the request URI that are relevant for GET requests of the number of links to entities.
Access to the parts of the request URI that are relevant for GET requests of the URIs of entities.
Access to the parts of the request URI that are relevant for GET requests of entities.
Access to the parts of the request URI that are relevant for GET requests of a single entity.
Access to the parts of the request URI that are relevant for requests of function imports.
Access to the parts of the request URI that are relevant for GET requests of the media resource of a single entity.
Access to the parts of the request URI that are relevant for GET requests of the metadata document.
Access to the parts of the request URI that are relevant for GET requests of the service document.
Access to the parts of the request URI that are relevant for GET requests of simple properties.
 
 
Constants for Http Content Type definitions as specified in RFC 2616 Section 14.
HTTP header constants
HTTP status codes as defined in RFC2616-sec10 and additional status codes as defined in RFC6585
Inlinecount constants as described in the OData protocol
 
 
Provider for writing a collection of simple-type or complex-type instances in JSON.
 
 
 
 
Producer for writing an entity in JSON, also usable for function imports returning a single instance of an entity type.
Consuming (read / deserialization) for OData error document in JSON format.
 
 
 
Producer for writing an entity collection (a feed) in JSON.
Simple wrapper for ODataEntry or DeletedEntryMetadata object.
 
Producer for writing a link in JSON.
Producer for writing a link collection in JSON.
JSON property consumer.
Producer for writing a single simple or complex property in JSON, also usable for function imports returning a single instance of a simple or complex type.
Reads the OData service document (JSON).
Writes the OData service document in JSON.
Writes JSON output.
 
 
Objects of this class represent a key for an entity type
Key predicate, consisting of a simple-type property and its value as String literal
 
 
Represents a literal expression node in the expression tree

 
Object of this class represent the mapping of a value to a MIME type.
MediaMetadata contains all metadata for media related entries.
 
Represents a member expression in the expression tree

 
 
APPLICATION DEVELOPERS: Please use ODataApplicationException to throw custom exceptions.
 
 
Execute a OData metadata request.
Represents a method expression in the expression tree

 
Enumerations for all supported methods of the ODATA expression parser for ODATA version 2.0 (with some restrictions).
Objects of this Class represent a navigation property
 
Navigation property segment, consisting of a navigation property and its target entity set.
 
Navigation segment, consisting of a navigation property, its target entity set, and, optionally, a list of key predicates to determine a single entity out of the target entity set.
 
 
 
This class represents a translated application exception.
Exceptions of this class will result in a HTTP status 400 bad request
Common OData callback interface.
Exceptions of this class will result in a HTTP status 409 Conflict
Compilation of generic context objects.
Runtime measurements.
Context.
 
Wraps an OData response into an OData response containing additional information useful for support purposes.
Debug handler.
 
 
An ODataEntry contains all properties (in form of a Map) and possible metadata (in form of MediaMetadata and/or EntryMetadata) for an entry.
 
This interface is called if an error occurred and is process inside the exception mapper.
Error context information bean.
Base exception for all OData-related exceptions.
Creates an error response according to the format defined by the OData standard if an exception occurs that is not handled elsewhere.
 
 
An ODataFeed object contains a list of ODataEntrys and the metadata associated with this feed.
Exceptions of this class will result in a HTTP status 403 forbidden
ODataMessageException with a HTTP status code.
HTTP header constants as used in the OData protocol
The supported HTTP methods.
 
DO NOT EXTEND THIS EXCEPTION
Exceptions of this class will result in a HTTP status 405 (method not allowed).
Exceptions of this class will result in a HTTP status 406 not acceptable
Exceptions of this class will result in a HTTP status 404 not found
Exceptions of this class will result in a HTTP status 501 (Not implemented).
 
Exceptions of this class will result in a HTTP Status 412 Precondition Failed.
Exceptions of this class will result in a HTTP status 428 precondition required
An ODataProcessor is the root interface for processor implementation.
Marker interface for data processor features.
 
 
 
 
 
An ODataResponse is usually created by an ODataProcessor during request handling.
Implementation of the builder pattern to create instances of this type of object.
 
Default OData root locator responsible to handle the whole path and delegate all calls to a sub locator:
This class represents a translated application runtime exception.
Common un-checked exception for the OData library and base exception for all OData-related exceptions caused by programming errors and/or unexpected behavior within the code.
Root interface for a custom OData service.
Creates instance of custom OData service.
Exceptions of this class will result in a HTTP status 503 service unavailable
This class is a container for the supported ODataServiceVersions.
 
A default ODataProcessor that implements all processor features in a single class.
An ODataService implementation that uses ODataSingleProcessor.
 
Exceptions of this class will result in a HTTP status 415 unsupported media type
Objects of this class represent an OnDelete Action
Callback interface for the deep insert read calls (read of <m:inline> content).
Callback interface for the $expand query option.
Callback interface for the $expand query option.
Represents a $orderby expression Used to define the root expression node in an $filter expression tree.
 
Interface which defines a method for parsing a $orderby expression to allow different parser implementations
 
Represents a order expression in the expression tree

 
Parameter set is a vector of 1 or more EDM types, it is used to store the possible input and return types of a OData filter operator or OData filter method
 
 
 
 
Object to keep OData URI information.
 
URI path segment consisting of an URI path element and URI matrix parameters.
Access to the parts of the request URI that are relevant for POST requests.
Objects of this class represent a property of an entity type
Represents a property expression in the expression tree

 
Objects of this class represent a reference to a property via its name
 
Access to the parts of the request URI that are relevant for PUT, PATCH, or MERGE requests.
A ReadEntryResult represents an inlined navigation property which points to an entry.
A ReadFeedResult represents an inlined navigation property which points to a feed (in the form of a list of ODataEntry instances).
A ReadResult represents an inlined navigation property which points to an entry or feed.
Objects of this Class represent a referential constraint
Objects of this Class represent a referential constraint role
 
 
Objects of this Class represent a return type of a function import
Provides access to core implementation classes for interfaces.
An implementation is available in the core library.
 
Objects of this class represent a schema
An item of a $select system query option.
 
A Service document
 
 
 
Execute a OData service document request.
Objects of this class represent a simple property.
Enumeration describing all possible sort orders used in an $orderby expression
 
 
A Title element
 
 
Expression tokenizer
This exception is thrown if there is an error during tokenizing.
This exception in not in the public API, but may be added as cause for the ExpressionParserException exception.
This exception is thrown if a token should be read from the top of the TokenList which does not match an expected token.
Internal error.
The token kind is used to categorize a single Token.
 
Interface that must be implemented in order to provide tombstone support.
Objects of this class are a container for the result of the TombstoneCallback.
 
Implementation of the internal simple type "unsigned 7-bit integer".
Represents a unary expression node in the expression tree

 
Enumerations for supported unary operators of the OData expression parser for OData version 2.0
Structured parts of the request URI - the result of URI parsing.
 
URI-parsing exception resulting in a 404 Not Found response.
Wrapper for UriParser functionality.
Parser for the OData part of the URL.
Exception for violation of the OData URI construction rules, resulting in a 400 Bad Request response.
 
 
The interface Visitable is part of the visitor pattern used to traverse the expression tree build from a $filter expression string or $orderby expression string.
A Workspace element
 
Context given if the target of an expand is an entry.
Result of a callback.
Context given if the target of an expand is a feed.
Result of a callback.
Provider for writing a collection of simple-type or complex-type instances
Xml entity (content type dependent) consumer for reading input (from content).
Atom/XML format reader/consumer for entries.
Consuming (read / deserialization) for OData error document in XML format.
 
Atom/XML format reader/consumer for feeds.
 
 
Provider for writing a single link.
Provider for writing a collection of links
String constants for deserialization and serialization of metadata document.
 
 
XML property consumer.
Internal EntityProvider for simple and complex EDM properties which are pre-analyzed as EntityPropertyInfo.