## Uses of Interface
org.apache.olingo.odata2.api.uri.expression.Visitable

- Packages that use Visitable
  Package | Description
  --- | ---
  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.

- - ### Uses of Visitable in org.apache.olingo.odata2.api.uri.expression

    Subinterfaces of Visitable in org.apache.olingo.odata2.api.uri.expression
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `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", ... )
    `interface` | `CommonExpression` Parent class of all classes used to build the expression tree This interface defines the default methods for all expression tree nodes
    `interface` | `FilterExpression` Represents a $filter expression in the expression tree Used to define the root expression node in an $filter expression tree.
    `interface` | `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.
    `interface` | `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.
    `interface` | `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", ... )
    `interface` | `OrderByExpression` Represents a $orderby expression Used to define the root expression node in an $filter expression tree.
    `interface` | `OrderExpression` Represents a order expression in the expression tree A order expression node is inserted in the expression tree for any valid OData order.
    `interface` | `PropertyExpression` Represents a property expression in the expression tree A property expression node is inserted in the expression tree for any property.
    `interface` | `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 "-" )

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