# Uses of Package
org.apache.olingo.odata2.api.uri.expression

- Packages that use org.apache.olingo.odata2.api.uri.expression
  Package | Description
  --- | ---
  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.

- Classes in org.apache.olingo.odata2.api.uri.expression used by org.apache.olingo.odata2.api.uri
  Class and Description
  ExpressionParserException Exception thrown while parsing a filter or orderby expression
  FilterExpression Represents a $filter expression in the expression tree Used to define the root expression node in an $filter expression tree.
  OrderByExpression Represents a $orderby expression Used to define the root expression node in an $filter expression tree.

- Classes in org.apache.olingo.odata2.api.uri.expression used by org.apache.olingo.odata2.api.uri.expression
  Class and Description
  BinaryExpression 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. for "and", "div", "eg", ... )
  BinaryOperator Enumerations for supported binary operators of the ODATA expression parser for ODATA version 2.0 (with some restrictions)
  CommonExpression Parent class of all classes used to build the expression tree This interface defines the default methods for all expression tree nodes
  ExceptionVisitExpression Exception thrown while traversing/visiting a filter expression tree
  ExpressionKind Enumeration describing all possible node types inside an expression tree
  ExpressionVisitor Interface `ExpressionVisitor` is used to traverse a $filter or $orderby expression tree.
  FilterExpression Represents a $filter expression in the expression tree Used to define the root expression node in an $filter expression tree.
  LiteralExpression Represents a literal expression node in the expression tree A literal expression node is inserted in the expression tree for any token witch is no valid operator, method or property.
  MemberExpression Represents a member expression in the expression tree A member expression node is inserted in the expression tree for any member operator ("/") which is used to reference a property of an complex type or entity type.
  MethodExpression Represents a method expression in the expression tree A method expression node is inserted in the expression tree for any valid OData method operator in `MethodOperator` (e.g. for "substringof", "concat", "year", ... )
  MethodOperator Enumerations for all supported methods of the ODATA expression parser for ODATA version 2.0 (with some restrictions).
  OrderByExpression Represents a $orderby expression Used to define the root expression node in an $filter expression tree.
  OrderExpression Represents a order expression in the expression tree A order expression node is inserted in the expression tree for any valid OData order.
  PropertyExpression Represents a property expression in the expression tree A property expression node is inserted in the expression tree for any property.
  SortOrder Enumeration describing all possible sort orders used in an $orderby expression
  UnaryExpression Represents a unary expression node in the expression tree A unary expression node is inserted in the expression tree for any valid ODATA unary operator in `UnaryOperator` (e.g. for "not or "-" )
  UnaryOperator Enumerations for supported unary operators of the OData expression parser for OData version 2.0
  Visitable 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.

- Classes in org.apache.olingo.odata2.api.uri.expression used by org.apache.olingo.odata2.api.uri.info
  Class and Description
  FilterExpression Represents a $filter expression in the expression tree Used to define the root expression node in an $filter expression tree.
  OrderByExpression Represents a $orderby expression Used to define the root expression node in an $filter expression tree.

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