## Uses of Interface
org.apache.olingo.server.api.uri.queryoption.expression.Expression

- Packages that use Expression
  Package | Description
  --- | ---
  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.
  org.apache.olingo.server.api.uri.queryoption | Olingo Server API - URI - QueryOptions The uri.queryoption package is used to condense all about the Olingo query options (in uri context).
  org.apache.olingo.server.api.uri.queryoption.apply |
  org.apache.olingo.server.api.uri.queryoption.expression | Olingo Server API - URI - QueryOptions - Expressions The uri.queryoption.expression package is used to condense all about the Olingo expressions within the query options (in uri context).

- - ### Uses of Expression in org.apache.olingo.server.api.uri

    Methods in org.apache.olingo.server.api.uri that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression` | UriResourceLambdaAny.`getExpression()`
    `Expression` | UriParameter.`getExpression()`
    `Expression` | UriResourceLambdaAll.`getExpression()`

  - ### Uses of Expression in org.apache.olingo.server.api.uri.queryoption

    Methods in org.apache.olingo.server.api.uri.queryoption that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression` | FilterOption.`getExpression()`
    `Expression` | OrderByItem.`getExpression()`
    `Expression` | AliasQueryOption.`getValue()`

  - ### Uses of Expression in org.apache.olingo.server.api.uri.queryoption.apply

    Subinterfaces of Expression in org.apache.olingo.server.api.uri.queryoption.apply
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AggregateExpression` Represents an aggregate expression.

    Methods in org.apache.olingo.server.api.uri.queryoption.apply that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression` | AggregateExpression.`getExpression()` Gets the common expression to be aggregated.
    `Expression` | ComputeExpression.`getExpression()` Gets the expression to compute.
    `Expression` | BottomTop.`getNumber()` Gets the expression that determines the number of items to aggregate.
    `Expression` | BottomTop.`getValue()` Gets the expression that determines the values to aggregate.

  - ### Uses of Expression in org.apache.olingo.server.api.uri.queryoption.expression

    Subinterfaces of Expression in org.apache.olingo.server.api.uri.queryoption.expression
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Alias` 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.
    `interface` | `Binary` 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`.
    `interface` | `Enumeration` Represents a enumeration expression node in the expression tree A enumeration expression node is inserted in the expression tree for any valid enumeration.
    `interface` | `LambdaRef` Used to within a lambda expression tree to define an access to the lambda variable
    `interface` | `Literal` Represents a literal expression node in the expression tree Literal is not validated by default
    `interface` | `Member` Represents a member expression node in the expression tree.
    `interface` | `Method` Represents a method expression in the expression tree
    `interface` | `TypeLiteral` Represents a type literal expression in the expression tree
    `interface` | `Unary` 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`

    Methods in org.apache.olingo.server.api.uri.queryoption.expression that return Expression
    Modifier and Type | Method and Description
    --- | ---
    `Expression` | Binary.`getLeftOperand()`
    `Expression` | Unary.`getOperand()`
    `Expression` | Binary.`getRightOperand()`

    Methods in org.apache.olingo.server.api.uri.queryoption.expression that return types with arguments of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `List<Expression>` | Binary.`getExpressions()`
    `List<Expression>` | Method.`getParameters()`

    Methods in org.apache.olingo.server.api.uri.queryoption.expression with parameters of type Expression
    Modifier and Type | Method and Description
    --- | ---
    `T` | ExpressionVisitor.`visitLambdaExpression(String lambdaFunction, String lambdaVariable, Expression expression)` Called for each traversed lambda expression

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