## Uses of Interface
org.apache.olingo.commons.api.edm.annotation.EdmExpression

- Packages that use EdmExpression
  Package | Description
  --- | ---
  org.apache.olingo.commons.api.edm | Contains representations for EDM objects created during the URI parsing
  org.apache.olingo.commons.api.edm.annotation | Contains representations for all annotation related EDM objects created during the URI parsing

- - ### Uses of EdmExpression in org.apache.olingo.commons.api.edm

    Methods in org.apache.olingo.commons.api.edm that return EdmExpression
    Modifier and Type | Method and Description
    --- | ---
    `EdmExpression` | EdmAnnotation.`getExpression()`

  - ### Uses of EdmExpression in org.apache.olingo.commons.api.edm.annotation

    Subinterfaces of EdmExpression in org.apache.olingo.commons.api.edm.annotation
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `EdmAnd` Represents a logical and annotation
    `interface` | `EdmAnnotationPath` Represents an annotation path
    `interface` | `EdmApply` Represents an Edm:Apply expression
    `interface` | `EdmCast` Represents an edm:Cast expression.
    `interface` | `EdmCollection` The edm:Collection expression enables a value to be obtained from zero or more child expressions.
    `interface` | `EdmConstantExpression` Represents a constant expression
    `interface` | `EdmDynamicExpression` Represents a dynamic expression
    `interface` | `EdmEq` Represents a edm:Eq expression
    `interface` | `EdmGe` Represents a edm:Ge expression
    `interface` | `EdmGt` Represents a edm:Gt expression
    `interface` | `EdmIf` Represents a edm:If expression
    `interface` | `EdmIsOf` The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
    `interface` | `EdmLabeledElement` The edm:LabeledElement expression assigns a name to a child expression.
    `interface` | `EdmLabeledElementReference` The edm:LabeledElementReference expression returns the value of an edm:LabeledElement (see `EdmLabeledElement`) expression.
    `interface` | `EdmLe` Represents a edm:Le expression
    `interface` | `EdmLogicalOrComparisonExpression` Represents a generic expression with two child exprssions
    `interface` | `EdmLt` Represents a edm:Lt expression
    `interface` | `EdmNavigationPropertyPath` The edm:NavigationPropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.NavigationPropertyPath
    `interface` | `EdmNe` Represents a edm:Ne expression
    `interface` | `EdmNot` Represents a logical edm:Le expression
    `interface` | `EdmNull` The edm:Null expression returns an untyped null value.
    `interface` | `EdmOr` Represents a logical edm:And expression
    `interface` | `EdmPath` The edm:Path expression enables a value to be obtained by traversing an object graph.
    `interface` | `EdmPropertyPath` The edm:PropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.PropertyPath.
    `interface` | `EdmRecord` The edm:Record expression enables a new entity type or complex type instance to be constructed.
    `interface` | `EdmUrlRef` The edm:UrlRef expression enables a value to be obtained by sending a GET request to the value of the UrlRef expression.

    Methods in org.apache.olingo.commons.api.edm.annotation that return EdmExpression
    Modifier and Type | Method and Description
    --- | ---
    `EdmExpression` | EdmIf.`getElse()` Return the third expression of the edm:If expression.
    `EdmExpression` | EdmIf.`getGuard()` Returns the first expression of the edm:If expression.
    `EdmExpression` | EdmLogicalOrComparisonExpression.`getLeftExpression()` Returns the first expression (left child)
    `EdmExpression` | EdmLogicalOrComparisonExpression.`getRightExpression()` Returns the second expression (right child)
    `EdmExpression` | EdmIf.`getThen()` Return the second expression of the edm:If expression.
    `EdmExpression` | EdmUrlRef.`getValue()` Returns a expression of type Edm.String
    `EdmExpression` | EdmCast.`getValue()` Cast value of the expression
    `EdmExpression` | EdmLabeledElement.`getValue()` Returns the child expression
    `EdmExpression` | EdmPropertyValue.`getValue()` Evaluated value of the expression (property value)
    `EdmExpression` | EdmIsOf.`getValue()` Returns true if the child expression returns the specified typed

    Methods in org.apache.olingo.commons.api.edm.annotation that return types with arguments of type EdmExpression
    Modifier and Type | Method and Description
    --- | ---
    `List<EdmExpression>` | EdmCollection.`getItems()` Returns a list of child expression
    `List<EdmExpression>` | EdmApply.`getParameters()` Returns the expressions applied to the parameters of the function

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