All Classes and Interfaces

Class
Description
Batch request payload management.
 
OData entity.
Abstract representation of an OData entity property value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Basic request abstract implementation.
This class implements a batch request.
Abstract representation of a batch request item.
Abstract representation of a response item about a batch request.
This class implements an OData invoke operation request.
Abstract OData object with basic values (id, baseURI, title).
Abstract representation of an OData request.
Abstract representation of an OData response.
This is an abstract representation of an OData retrieve query request returning one or more result item.
Abstract class representing a request concerning a streamed entity.
Streamed OData request abstract class.
Streamer utility object.
OData request payload management abstract class.
 
 
 
 
Internally used AcceptType for OData library.
Processor interface for handling an action request with a return type of ComplexCollection.
Processor interface for handling an action request with a return type of Complex.
Processor interface for handling an action request with a return type of Entity Collection.
Processor interface for handling an action request with a return type of Entity.
 
Processor interface for handling an action request with a return type of Primitive Collection.
Processor interface for handling an action request with a return type of Primitive.
Processor interface for handling an action request with no return type.
Represents the aggregate transformation.
Represents an aggregate expression.
Standard aggregation method.
Represents an aggregate expression.
Represents the aggregate transformation.
Represents an alias expression node in the expression tree
A alias expression node is inserted in the expression tree for any valid alias
E.g.
 
Represents an alias value defined as query option For example: http://.../?filter=@value eq name&@value='test'
 
Represents the ancestors transformation.
 
 
 
An element with instance annotations.
Represents an instance annotation.
Represents a single transformation from the system query option $apply.
The kind of the transformation.
Represents the system query option $apply, defined in the data aggregation extension.
 
 
 
 
 
 
 
 
 
 
Abstract representation of an OData response.
 
 
 
 
Implementation for working with Basic Authentication.
 
 
 
 
Provides methods to process ODataRequests and BatchRequestParts in the context of a batch request.
 
 
 
Batch request payload management.
Options for the batch deserializer.
BatchOptions builder
 
 
 
 
Processor interface for handling a single instance of an Entity Type.
 
 
 
 
Represents a distinct MIME part of a Batch Request body - either a Change Set or a Query Operation
 
 
Thrown for invalid batch payloads.
 
 
Represents a binary expression node in the expression tree
A binary expression node is inserted in the expression tree for any valid ODATA binary operator in BinaryOperatorKind.
 
Enumeration of supported binary operators
For the semantic of these operators please see the ODATA specification for URL conventions
Represents a transformation with one of the pre-defined methods bottomcount, bottompercent, bottomsum, topcount, toppercent, topsum.
Pre-defined method for partial aggregration.
Represents a transformation with one of the pre-defined methods bottomcount, bottompercent, bottomsum, topcount, toppercent, topsum.
Circular stream buffer to write/read into/from one single buffer.
 
 
 
OData collection property value.
 
OData complex property value.
 
 
 
 
 
Entry point for access information about EDM metadata.
 
 
 
 
 
 
 
OData entity.
 
OData entity collection.
 
OData entity set iterator class.
 
 
OData in-line entity.
OData in-line entity set.
Marker interface for any OData domain object that can be returned by an operation invocation.
Abstract representation of OData entities and links.
OData link.
 
 
OData link types.
Marker class for invoke with no return type.
Entry point for generating OData domain objects.
 
 
 
 
 
 
 
 
OData entity property.
 
 
 
 
 
Abstract representation of an OData entity property value.
Processor interface for handling a collection of complex-type instances, e.g., a property of an entity defined as collection of complex-type instances.
Processor interface for handling an instance of a complex type, e.g., a complex property of an entity.
Options for the OData serializer.
Builder of OData serializer options.
Represents the value of a complex property.
Abstract base class for all Geometries that are composed out of other geospatial elements.
Represents the compute transformation.
Represents a compute expression.
Represents an aggregate expression.
Represents the compute transformation.
Represents the concat transformation.
Represents the concat transformation.
Configuration wrapper.
 
Constant values related to the OData protocol.
Constant values related to the OData protocol.
Constant values related to the OData protocol.
 
 
 
Internally used ContentType for OData library.
 
High-level representation of a context URL, built from the string value returned by a service; provides access to the various components of the context URL, defined in the protocol specification.
Builder for a ContextURL instance.
Suffix of the OData Context URL
Builder to build a context URL (as defined in the protocol specification).
 
 
Processor interface for handling counting a collection of complex properties, e.g.
Processor interface for handling counting a collection of entities, e.g.
Represents the system query option $count For example: http://.../entitySet?$count=true
 
Processor interface for handling counting a collection of primitive properties, e.g.
Super type of all CsdlEdmItems
Dummy implementation of CsdlEdmProvider
Represents an action CSDL item
Represents an action import CSDL item
Represents an alias info CSDL item
Super type of all annotatable CSDL items
Represents a CSDL annotation
Represents an annotation path
The type Csdl annotations.
 
The type Csdl binding target.
Represents an edm:Cast expression.
The edm:Collection expression enables a value to be obtained from zero or more child expressions.
The type Csdl complex type.
 
Type of the constant expression
 
The interface Csdl edm provider.
The type Csdl entity container.
The type Csdl entity container info.
The type Csdl entity set.
The type Csdl entity set path.
The type Csdl entity type.
The type Csdl enum member.
The type Csdl enum type.
 
The type Csdl function.
The type Csdl function import.
Represents a edm:If expression
The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
The edm:LabeledElement expression assigns a name to a child expression.
The edm:LabeledElementReference expression returns the value of an edm:LabeledElement (see CsdlLabeledElement) expression.
 
Type of the constant expression
Content of this class does not appear within the CSDL metadata document.
The interface Csdl named.
The type Csdl navigation property.
The type Csdl navigation property binding.
The edm:NavigationPropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.NavigationPropertyPath
The edm:Null expression returns an untyped null value.
The type Csdl on delete.
The enum Csdl on delete action.
The type Csdl operation.
The type Csdl operation import.
The type Csdl parameter.
The edm:Path expression enables a value to be obtained by traversing an object graph.
The type Csdl property.
The edm:PropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.PropertyPath.
The type Csdl property ref.
The edm:PropertyValue element supplies a value to a property on the type instantiated by an edm:Record expression (See EdmRecord).
The edm:Record expression enables a new entity type or complex type instance to be constructed.
The type Csdl referential constraint.
The type Csdl return type.
The type Csdl schema.
The type Csdl singleton.
The type Csdl structural type.
The type Csdl term.
The type Csdl type definition.
 
The edm:UrlRef expression enables a value to be obtained by sending a GET request to the value of the UrlRef expression.
 
 
Processors that supports custom content types can implement this interface.
Processors that would like to support etags for certain entity sets can implement this interface.
Represents a transformation with a custom function.
Represents a transformation with a custom function.
Represents a custom query option For example: http://.../entitySet?myOption=true
 
 
This class contains all information necessary to construct a debug response.
Support for applications creating debug responses.
 
Register this interface to add debug support to your service.
Debug information.
Response body debug information.
Request debug information.
Response debug information.
Runtime debug information.
Server debug information.
Exception 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).
Supports the default debug case.
Default implementation returning HttpClients with default parameters.
Default implementation returning default HttpUriRequest implementations.
Processor implementation for handling default cases: request for the metadata document request for the service document error handling
 
 
Reason of the removal from the list
A Delta instance contains all added and deleted links and all deleted entities.
A delta link.
Processor interface for handling a single instance of an Delta Response.
 
 
Represents the descendants transformation.
 
Exception thrown by deserializers.
Keys for exception texts in the resource bundle.
Result type for ODataDeserializer methods
 
 
A dynamic EDM property for aggregation and open type.
A dynamic structured type used to incorporate dynamic properties containing aggregations.
Entity Data Model (EDM)
Interface representing a Entity Data Model as described in the Conceptual Schema Definition.
A CSDL action.
 
An EdmActionImport element.
 
Objects of this class contain information about one action import inside the EntityDataModel.
Represents a logical and annotation
 
Can be applied to CSDL elements as described in the Conceptual Schema Definition Language.
This class models an OData Annotation which can be applied to a target.
 
Represents an annotation path
 
 
This is used to apply a group of annotations to a single model element.
 
 
Represents an Edm:Apply expression
 
 
EDM-assisted serializer
Options for the EDM-assisted serializer.
Builder of serializer options.
Implementation of the EDM primitive type Binary.
Entity Sets or Singletons can be bound to each other using a navigation property binding so an EdmBindingTarget can either be an EdmEntitySet or an EdmSingleton.
Implementation of the EDM primitive type Boolean.
Implementation of the EDM primitive type Byte.
Represents an edm:Cast expression.
 
The edm:Collection expression enables a value to be obtained from zero or more child expressions.
 
A CSDL ComplexType element.
 
Represents a constant expression
 
Implementation of the EDM primitive type Date.
Implementation of the EDM primitive type DateTimeOffset.
Implementation of the EDM primitive type Decimal.
 
Implementation of the EDM primitive type Double.
 
Represents a dynamic expression
 
 
 
 
A CSDL EntityContainer element.
 
A CSDL EntitySet element.
 
A CSDL EntityType element.
 
An EdmEnumType represents a set of related values.
 
Represents a edm:Eq expression
 
 
Super type of all annotation expressions A expression is either constant or dynamic
 
An EdmFunction as described in the OData specification
 
A CSDL FunctionImport element
 
Represents a edm:Ge expression
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a edm:Gt expression
 
Implementation of the EDM primitive type Guid.
Represents a edm:If expression
 
Implementation of the EDM primitive type Int16.
Implementation of the EDM primitive type Int32.
Implementation of the EDM primitive type Int64.
The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
 
A key property reference element.
 
The edm:LabeledElement expression assigns a name to a child expression.
 
The edm:LabeledElementReference expression returns the value of an edm:LabeledElement (see EdmLabeledElement) expression.
 
Represents a edm:Le expression
 
Represents a generic expression with two child exprssions
Represents a edm:Lt expression
 
EdmMappable can be applied to CSDL elements to associate additional information.
EdmMapping holds custom mapping information which can be applied to a CSDL element.
An EdmEnumType member element.
 
This class implements a metadata query request.
 
EdmNamed is the base interface for nearly all CSDL constructs.
A CSDL NavigationProperty element
EdmNavigationProperty allows navigation from one entity type to another via a relationship.
A navigation property binding which binds entity sets or singletons with each other.
 
 
The edm:NavigationPropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.NavigationPropertyPath
 
 
Represents a edm:Ne expression
 
Represents a logical edm:Le expression
 
The edm:Null expression returns an untyped null value.
 
A navigation property MAY define one edm:OnDelete element.
 
 
A EdmOperation can either be an EdmAction or an EdmFunction.
An EdmOperationImport can be an EdmActionImport or an EdmFunctionImport.
Objects of this class contain information about one action or function import inside the EntityDataModel.
Represents a logical edm:And expression
 
A CSDL parameter element
 
The edm:Path expression enables a value to be obtained by traversing an object graph.
 
EdmPrimitiveType is a primitive type as defined in the Entity Data Model (EDM).
 
 
Enumeration of all primitive type kinds.
A CSDL Property element.
 
The edm:PropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.PropertyPath.
 
 
The edm:PropertyValue element supplies a value to a property on the type instantiated by an edm:Record expression (See EdmRecord).
 
 
The edm:Record expression enables a new entity type or complex type instance to be constructed.
 
A referential constraint of a navigation property.
 
 
Implementation of the EDM primitive type SByte.
A csdl schema element
 
Implementation of the EDM primitive type Single.
An EdmSingleton represents a single entity inside the entity model.
 
Implementation of the EDM primitive type Stream as URI.
Implementation of the EDM primitive type String.
EdmStructuralType is the base for a complex type or an entity type.
An EdmTerm defines a term in a vocabulary.
 
 
 
 
 
EdmType holds the namespace of a given type and its type as EdmTypeKind.
EdmTyped indicates if an EDM element is of a special type and holds the multiplicity of that type.
An EdmTypeDefinition defines a specialization of one of the possible primitive types.
 
 
 
 
EdmTypeKind specifies the type of an EDM element.
 
The edm:UrlRef expression enables a value to be obtained by sending a GET request to the value of the UrlRef expression.
 
 
POJO for Edmx Reference.
edmx:Include elements that specify the schemas to include from the target document.
POJO for Edmx Reference Include Annotation.
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).
Data representation for a single entity.
Data representation for a collection of single entities.
Processor interface for handling a collection of entities, e.g., an Entity Set.
Options for the OData serializer.
Builder of OData serializer options.
Data representation as an Iterator for a collection of single entities.
 
Processor interface for handling a single instance of an Entity Type.
Options for the OData serializer.
Builder of OData serializer options.
Represents a enumeration expression node in the expression tree
A enumeration expression node is inserted in the expression tree for any valid enumeration.
 
 
Processor which is called if any error/exception occurs inside the library or another processor.
Used for ETag-related tasks.
 
Information about the values of an ETag-relevant HTTP header.
Parses the values of HTTP header fields that contain a list of entity tags or a single star character, i.e., If-Match and If-None-Match.
Represents the expand transformation.
Represents the expand transformation.
Represents a single resource path which should be expanded with using the system query option $expand For example: http://.../entitySet?$expand=Products($filter=DiscontinuedDate eq null)
 
Represents the system query option $expand For example: http://.../entitySet?$expand=Products,Customers
 
 
 
 
 
Super class of all classes used to build the expression tree
A custom expression visitor which converts the tree into a JsonNode tree.
 
Exception class used by the ExpressionVisitor to throw exceptions while traversing the expression tree
Generic interface to define expression visitors with arbitrary return types.
Represents the filter transformation.
Interface for any available filter argument.
 
 
Filter property path; obtain instances via FilterArgFactory.
 
 
 
Represents the filter transformation.
 
Filter value literals; obtain instances via FilterArgFactory.
 
Represents the system query option $filter For example: http://.../entitySet?$filter=name eq 'tester'
 
 
Filter property path; obtain instances via FilterArgFactory.
 
 
OData serializer for fixed output formats.
 
Represents the system query option $format For example: http://.../entitySet?$format=json
 
A full qualified name of any element in the EDM consists of a name and a namespace.
 
 
Base class for all geospatial info.
Dimension of the geospatial type
Type of the geospatial type
Wrapper for a collection of geospatials info.
Utilities class for Geography data types.
Represents the grouping transformation.
Represents the grouping transformation.
Represents a grouping property.
Represents a grouping property.
 
 
 
 
 
Represents the hierarchical transformation.
A client-side processing runtime exception.
Interface used by ODataRequest implementations to instantiate HttpClient.
HTTP header constants.
Class identifying MERGE HTTP method.
Supported HTTP methods.
Class identifying PATCH HTTP method.
 
HTTP status codes as defined in RFC 7231, section 6, and additional status codes as defined in RFC 6585
Interface used by ODataRequest implementations to create the HttpUriRequest.
Constant values related to the OData protocol.
Represents the identity transformation.
Represents the identity transformation.
Represents the system query option $id when using a entity-id to resolve the entity For example: http://.../$entity?$id=Products(0)
 
 
 
OData request factory class.
 
 
 
 
 
Reads JSON string into an entity.
Writes out JSON string from an entity.
Reads JSON string into an entity set.
 
 
 
Parse JSON string into Property.
Writes out JSON string from PropertyImpl.
 
 
The different types of edm kinds that form the metadata
Used to within a lambda expression tree to define an access to the lambda variable
 
 
Represents the system query option $levels when used inside $expand For example: http://.../Employees?$expand=Model.Manager/DirectReports($levels=3)
 
 
Represents a line string.
Data representation for a link.
Data representation for a linked object.
Represents a literal expression node in the expression tree Literal is not validated by default
 
 
 
 
Media entity payload object.
Processor interface for handling Entity Media.
Media entity payload object.
Represents a member expression node in the expression tree.
 
 
 
Processor interface for handling the metadata document.
Represents a method expression in the expression tree
 
Enumeration of supported methods For the semantic of these methods please see the ODATA specification for URL conventions
Represents a MuliLineString.
Represents a collection of points Either Edm.GeographyMultiPoint or Edm.GeometryMultiPoint
Represents a collection of polygons.
 
Exception to be thrown when trying to read content with HTTP status 204.
 
 
Implementation for working with NTLM Authentication via embedded HttpClient features.
 
Root object for serving factory tasks and support loose coupling of implementation (core) from the API.
Exception thrown by OData service implementations.
Basic OData request.
Object request that can be sent embedded into a batch request.
Constant values related to the OData protocol.
Utility class used to communicate batch info.
 
Batch line iterator class.
Batch line iterator class.
 
 
 
Abstract representation of a batch request item.
This class implements a response to a batch request.
Abstract representation of a response item about a batch request.
Batch response manager class.
Utility class for batch requests and responses.
 
 
 
Changeset wrapper for the corresponding batch item.
Changeset wrapper for the corresponding batch item.
Changeset wrapper for the corresponding batch item.
 
Builder to create an ODataClient for the API client library.
Builder class
Represents a client error in OData.
 
 
Contains the response content for the OData request.
The ODataContentWriteErrorCallback is called when during the ODataContent.write(OutputStream) or the ODataContent.write(WritableByteChannel) an error occurs.
The WriteContentErrorErrorContext is the parameter for the WriteContentErrorCallback.
This class implements an OData delete request.
This class implements an OData delete request.
This class implements the response to an OData delete request.
Describes an OData retrieve request returning a delta object.
 
Interface for de-serialization.
Deserializer on OData server side.
 
 
This interface describes an OData create request.
This class implements an OData create request.
This interface describes the response to an OData entity create request.
Describes an OData retrieve query request returning a single entity.
This class implements an OData retrieve query request returning a single entity.
This class implements an OData EntitySet query request.
This class implements an OData EntitySet query request.
This interface describes an OData EntitySet query request.
This class implements an OData EntitySet query request.
This class implements an OData update request.
This class implements an OData update request.
This class implements the response to an OData update request.
OData error.
OData details, for example { "error": {..., "details":[ {"code": "301","target": "$search" ,"message": "$search query option not supported"} ],...}}.
 
 
 
 
Handles requests as OData requests.
Exception thrown during basic request handling.
 
 
ODataHeaders wraps OData request/response headers.
 
Handles HTTP requests as OData requests.
 
 
This class implements an OData invoke operation request.
 
This class implements a response to a specific invoke request.
 
 
 
 
Abstract superclass of all translatable server exceptions.
Key for the exception text in the resource bundle.
Error message text and Locale used for it.
This class implements an OData Media Entity create request.
This class implements an OData Media Entity create request.
This class implements the response to an OData media entity create request.
This class implements an OData Media Entity create request.
This class implements an OData Media Entity create request.
This class implements the response to an Odata media entity update request.
This class implements an OData media query request.
This class implements an OData media query request.
 
 
 
 
 
 
Core runtime exception for OData.
Retrieve request wrapper for the corresponding batch item.
OData request payload management abstract class.
Values of the Prefer header.
This class implements an OData entity property query request.
This class implements an OData entity property query request.
This class implements an OData update entity property request.
This class implements an OData update entity property request.
This class implements the response to an OData update entity property request.
This interface represents a generic OData request.
This class implements a generic OData request.
This interface represents a generic OData response.
OData reader.
 
This class implements an OData reference adding request.
See ODataReferenceAddingRequest Will be used, for single-valued navigation properties as was well as collection navigation properties
This class implements the response to an OData Reference Adding request.
Abstract representation of an OData request.
Request object to carry HTTP information optimized for and required to handle OData requests only.
Abstract representation of an OData response.
Response object to carry OData-relevant HTTP information (status code, response headers, and content).
An ODataResponsePart represents a collection of ODataResponses.
This is an abstract representation of an OData retrieve query request returning one or more result item.
This class implements a response to a specific query request.
Core runtime exception for OData.
Interface for serialization.
OData serializer
 
Class to hold all server relevant error information.
Represents a server error in OData.
This class implements an OData service document request.
This class implements an OData service document request.
This class is a container for the supported ODataServiceVersions.
Retrieve request wrapper for the corresponding batch item.
Retrieve request wrapper for the corresponding batch item.
Retrieve response wrapper for the corresponding batch item.
Abstract class representing a request concerning a streamed entity.
Streamed OData request interface.
Streamer utility object.
This class implements an OData stream create/update request.
This class implements an OData stream create/update request.
This class implements the response to an Odata stream create/update request.
This class implements an OData entity property value query request.
This class implements an OData entity property value query request.
This class implements an OData update entity property value request.
This class implements an OData update entity property value request.
This class implements the response to an OData update entity property request.
Stream supporting implementation of the ODataContent and contains the response content for the OData request.
 
 
OData writer.
 
 
Marker interface for all possible Olingo extensions.
Data representation for an operation.
 
Represents the orderby transformation.
 
Represents a single orderby information For example: http://.../Employees?$orderby=Name
 
Represents the system query option $orderby For example: http://.../Employees?$orderby=Name, Age desc
 
 
 
 
 
Data representation for a parameter.
Object to be used to communicate parameter alias into filter or orderBy expression.
 
 
This class is equivalent to java.io.PipedInputStream.
This class is equivalent to java.io.PipedOutputStream.
Represents a point, either Edm.GeographyPoint or Edm.GeometryPoint.
Polygon.
This exception is thrown for invalid precondition error cases.
 
 
Names of preferences defined in the OData standard.
Provides access methods to the preferences set in Prefer HTTP request headers as described in RFC 7240.
Generic preference object.
 
Provides methods to set values suitable for the Preference-Applied HTTP response header as described in RFC 7240.
Builder of OData serializer options.
Provides access methods to the preferences set in the Prefer HTTP request header as described in RFC 7240.
Parses the values of Prefer HTTP header fields.
Processor interface for handling a collection of primitive-type instances, e.g., a property of an entity defined as collection of primitive-type instances.
Processor interface for handling an instance of a primitive type, e.g., a primitive property of an entity.
Options for the OData serializer.
Builder of OData serializer options.
Processor interface for handling an instance of a primitive type, e.g., a primitive property of an entity.
Options for the OData serializer.
Builder of OData serializer options.
Base interface for all processor types.
Data representation for a property.
Enumeration for all OData property types.
Implementation for working behind an HTTP proxy (possibly requiring authentication); requires another concrete HttpClientFactory implementation acting as real HTTP client factory.
Query options.
Super interface used for any query option
 
 
 
Processor interface for handling a collection an Entity References.
Options to pass as additional information to the reference-collection serializer.
Builder of OData serializer options.
Processor interface for handling a single instance of an Entity Reference.
Options to pass as additional information to the reference serializer.
Builder of OData serializer options.
The different types of representations that form the body of either the OData request or the OData response, primarily used for content negotiation.
 
Outermost response payload wrapper.
 
 
Runtime measurements.
Represents the search transformation.
 
 
 
 
 
 
 
Represents the search transformation.
Represents the system query option $search For example: http://.../entitySet?$search=SearchString
 
 
Parses search expressions according to the following (rewritten) grammar:
 
 
 
 
 
 
searchExpr = ( OPEN BWS searchExpr BWS CLOSE / searchTerm ) [ searchOrExpr / searchAndExpr ] searchOrExpr = RWS 'OR' RWS searchExpr searchAndExpr = RWS [ 'AND' RWS ] searchExpr searchTerm = [ 'NOT' RWS ] ( searchPhrase / searchWord ) searchPhrase = quotation-mark 1*qchar-no-AMP-DQUOTE quotation-mark searchWord = 1*ALPHA ; Actually: any character from the Unicode categories L or Nl, but not the words AND, OR, and NOT
 
 
 
 
 
URI Segment types.
Represents a single select item information For example: http://.../Employees?select=name,age
 
Represents the system query option $select For example: http://.../entitySet?select=name,age
 
 
Exception thrown by the ODataSerializer.
Keys for exception texts in the resource bundle.
Result type for ODataSerializer methods
 
 
Result type for ODataSerializer methods which supports streaming (write in the future).
 
 
 
REST resource for an ODataServiceDocument.
 
 
 
 
Processor interface for handling the service document.
Metadata of an OData service like the Entity Data Model.
Register implementations for this interface in oder to support etags for the metadata document and service document.
 
Abstract singleton implementation of the EDM primitive-type interface.
Abstract singleton implementation of the EDM term-type interface.
Represents the skip transformation.
 
Represents the system query option $skip For example: http://.../entitySet?$skip=10
 
Represents the system query option $skiptoken For example: http://.../entitySet?$skiptoken=abv
 
A geometry or geography property MAY define a value for the SRID attribute.
 
Streamed entity payload object.
Super interface used for any system query option
 
Defines the supported system query options.
An Edm target element.
 
 
Represents the top transformation.
 
Represents the system query option $top For example: http://.../entitySet?$top=10
 
Represents a type literal expression in the expression tree
 
Represents a unary expression node in the expression tree
A binary expression node is inserted in the expression tree for any valid ODATA unary operator in UnaryOperatorKind
 
Enumeration of supported unary operators
For the semantic of these operators please see the ODATA specification for URL conventions
Update type.
 
 
 
 
Interface for any available filter; obtain instances via FilterFactory.
Used for URI-related tasks.
 
Object acting as general access to URI information extracted from the request URI.
Used for URI info kind UriInfoKind.all to describe URIs like http://.../serviceroot/$all
Used for URI info kind UriInfoKind.batch to describe URIs like http://.../serviceroot/$batch
Used for URI info kind UriInfoKind.crossjoin to describe URIs like http://.../serviceroot/$crossjoin(...)
Used for URI info kind UriInfoKind.entityId to describe URIs like http://.../serviceroot/$entity...
 
Defining the various info kinds
Used for URI info kind UriInfoKind.metadata to describe URIs like http://.../serviceroot/$metadata...
Used for URI info kind UriInfoKind.resource to describe URIs like E.g.
Used for URI info kind UriInfoKind.service to describe URIs like http://.../serviceroot
Represents a function parameter or key predicate when used in the URI.
 
 
Exception thrown during URI parsing in cases where an URI part is invalid according to the Entity Data Model.
 
Exception thrown during URI parsing in cases where the URI violates the URI construction rules.
 
Super interface for all objects representing resource parts.
Used to describe an action used within an resource path For example: http://.../serviceroot/action()
Implementation of the UriResourceAction interface.
Used to describe an complex property used within an resource path E.g.
 
Used to describe an $count used within an resource path For example: http://.../serviceroot/entityset(1)/$count
 
Used to describe an entity set used within an resource path For example: http://.../serviceroot/entityset(1)
 
Used to describe an function import or bound function used within an resource path For example: http://.../serviceroot/functionImport(P1=1,P2='A')
Covers Function imports and BoundFunction in URI
Abstract class for resource-path elements in URI.
Class indicating the $it reference.
Covers Functionimports and BoundFunction in URI
Defining the various resource part types
Used to describe an all lambda expression used within an resource path For example: http://.../serviceroot/entityset/all(...)
 
Used to describe an any lambda expression used within an resource path For example: http://.../serviceroot/entityset/any(...)
 
Used to describe an lambda variable used within an resource path For example: http://.../serviceroot/entityset/listofstring/any(d: 'string' eq d)
 
Used to describe an navigation property used within an resource path For example: http://.../serviceroot/entityset(1)/navProperty
 
Used to describe an typed resource part (super interface)
Used to describe an primitive property used within an resource path For example: http://.../serviceroot/entityset(1)/property
 
Used to describe an resource part which is an property (super interface)
Used to describe an $ref used within an resource path For example: http://.../serviceroot/entityset/$ref
 
Class indicating the $root reference.
 
Used to describe an entity set used within an resource path For example: http://.../serviceroot/singleton
 
 
 
Used to describe an $value used within an resource path For example: http://.../serviceroot/entityset(1)/property/$value
 
 
Interface for $search; obtain instances via SearchFactory.
Simple OData URI tokenizer that works on a given string by keeping an index.
 
URI utilities.
 
 
 
Defines a value with an according type.
Defines the type of a value (see Valuable).
Marks an expression node a visitable by an expression visitor
Generic wrapper class.
 
Entry point for access information about EDM metadata.
This class implements an XML metadata request.