# Package org.apache.olingo.server.api.uri

Olingo URI The URI package is used to condense all information about the OData path used to query the data.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  UriHelper | Used for URI-related tasks.
  UriInfo | Object acting as general access to URI information extracted from the request URI.
  UriInfoAll | Used for URI info kind `UriInfoKind.all` to describe URIs like http://...
  UriInfoBatch | Used for URI info kind `UriInfoKind.batch` to describe URIs like http://...
  UriInfoCrossjoin | Used for URI info kind `UriInfoKind.crossjoin` to describe URIs like http://...
  UriInfoEntityId | Used for URI info kind `UriInfoKind.entityId` to describe URIs like http://...
  UriInfoMetadata | Used for URI info kind `UriInfoKind.metadata` to describe URIs like http://...
  UriInfoResource | Used for URI info kind `UriInfoKind.resource` to describe URIs like E.g. http://...
  UriInfoService | Used for URI info kind `UriInfoKind.service` to describe URIs like http://...
  UriParameter | Represents a function parameter or key predicate when used in the URI.
  UriResource | Super interface for all objects representing resource parts.
  UriResourceAction | Used to describe an action used within an resource path For example: http://...
  UriResourceComplexProperty | Used to describe an complex property used within an resource path E.g. http://...
  UriResourceCount | Used to describe an $count used within an resource path For example: http://...
  UriResourceEntitySet | Used to describe an entity set used within an resource path For example: http://...
  UriResourceFunction | Used to describe an function import or bound function used within an resource path For example: http://...
  UriResourceIt | Class indicating the $it reference.
  UriResourceLambdaAll | Used to describe an all lambda expression used within an resource path For example: http://...
  UriResourceLambdaAny | Used to describe an any lambda expression used within an resource path For example: http://...
  UriResourceLambdaVariable | Used to describe an lambda variable used within an resource path For example: http://...
  UriResourceNavigation | Used to describe an navigation property used within an resource path For example: http://...
  UriResourcePartTyped | Used to describe an typed resource part (super interface)
  UriResourcePrimitiveProperty | Used to describe an primitive property used within an resource path For example: http://...
  UriResourceProperty | Used to describe an resource part which is an property (super interface)
  UriResourceRef | Used to describe an $ref used within an resource path For example: http://...
  UriResourceRoot | Class indicating the $root reference.
  UriResourceSingleton | Used to describe an entity set used within an resource path For example: http://...
  UriResourceValue | Used to describe an $value used within an resource path For example: http://...

- Enum Summary
  Enum | Description
  --- | ---
  UriInfoKind | Defining the various info kinds
  UriResourceKind | Defining the various resource part types

## Package org.apache.olingo.server.api.uri Description

Olingo URI

The URI package is used to condense all information about the OData path used to query the data.
In order to support filter and orderby statements the `ExpressionVisitor` has to be implemented by an application.

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