## Uses of Class
org.apache.olingo.commons.api.edm.provider.annotation.CsdlExpression

- Packages that use CsdlExpression
  Package | Description
  --- | ---
  org.apache.olingo.commons.api.edm.provider | Contains representations for objects created during CSDL document parsing
  org.apache.olingo.commons.api.edm.provider.annotation | Contains representations for objects created during CSDL document parsing related to the CSDL annotations.

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

    Methods in org.apache.olingo.commons.api.edm.provider that return CsdlExpression
    Modifier and Type | Method and Description
    --- | ---
    `CsdlExpression` | CsdlAnnotation.`getExpression()` Returns the annotated expression

    Methods in org.apache.olingo.commons.api.edm.provider with parameters of type CsdlExpression
    Modifier and Type | Method and Description
    --- | ---
    `CsdlAnnotation` | CsdlAnnotation.`setExpression(CsdlExpression annotationExpression)` Sets the annotated expression

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

    Subclasses of CsdlExpression in org.apache.olingo.commons.api.edm.provider.annotation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CsdlAnnotationPath` Represents an annotation path
    `class` | `CsdlApply`
    `class` | `CsdlCast` Represents an edm:Cast expression.
    `class` | `CsdlCollection` The edm:Collection expression enables a value to be obtained from zero or more child expressions.
    `class` | `CsdlConstantExpression`
    `class` | `CsdlDynamicExpression`
    `class` | `CsdlIf` Represents a edm:If expression
    `class` | `CsdlIsOf` The edm:IsOf expression evaluates a child expression and returns a Boolean value indicating whether the child expression returns the specified type
    `class` | `CsdlLabeledElement` The edm:LabeledElement expression assigns a name to a child expression.
    `class` | `CsdlLabeledElementReference` The edm:LabeledElementReference expression returns the value of an edm:LabeledElement (see `CsdlLabeledElement`) expression.
    `class` | `CsdlLogicalOrComparisonExpression`
    `class` | `CsdlNavigationPropertyPath` The edm:NavigationPropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.NavigationPropertyPath
    `class` | `CsdlNull` The edm:Null expression returns an untyped null value.
    `class` | `CsdlPath` The edm:Path expression enables a value to be obtained by traversing an object graph.
    `class` | `CsdlPropertyPath` The edm:PropertyPath expression provides a value for terms or term properties that specify the built-in abstract type Edm.PropertyPath.
    `class` | `CsdlRecord` The edm:Record expression enables a new entity type or complex type instance to be constructed.
    `class` | `CsdlUrlRef` 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.provider.annotation that return CsdlExpression
    Modifier and Type | Method and Description
    --- | ---
    `CsdlExpression` | CsdlIf.`getElse()` Return the third expression of the edm:If expression.
    `CsdlExpression` | CsdlIf.`getGuard()` Returns the first expression of the edm:If expression.
    `CsdlExpression` | CsdlLogicalOrComparisonExpression.`getLeft()` The left expression.
    `CsdlExpression` | CsdlLogicalOrComparisonExpression.`getRight()` The right expression.
    `CsdlExpression` | CsdlIf.`getThen()` Return the second expression of the edm:If expression.
    `CsdlExpression` | CsdlUrlRef.`getValue()` Returns a expression of type Edm.String
    `CsdlExpression` | CsdlPropertyValue.`getValue()` Evaluated value of the expression (property value)
    `CsdlExpression` | CsdlIsOf.`getValue()` Returns the child expression
    `CsdlExpression` | CsdlCast.`getValue()` Cast value of the expression
    `CsdlExpression` | CsdlLabeledElement.`getValue()` Returns the child expression

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

    Methods in org.apache.olingo.commons.api.edm.provider.annotation with parameters of type CsdlExpression
    Modifier and Type | Method and Description
    --- | ---
    `CsdlIf` | CsdlIf.`setElse(CsdlExpression _else)`
    `CsdlIf` | CsdlIf.`setGuard(CsdlExpression guard)`
    `CsdlLogicalOrComparisonExpression` | CsdlLogicalOrComparisonExpression.`setLeft(CsdlExpression left)`
    `CsdlLogicalOrComparisonExpression` | CsdlLogicalOrComparisonExpression.`setRight(CsdlExpression right)`
    `CsdlIf` | CsdlIf.`setThen(CsdlExpression _then)`
    `CsdlUrlRef` | CsdlUrlRef.`setValue(CsdlExpression value)`
    `CsdlPropertyValue` | CsdlPropertyValue.`setValue(CsdlExpression value)`
    `CsdlIsOf` | CsdlIsOf.`setValue(CsdlExpression value)`
    `CsdlCast` | CsdlCast.`setValue(CsdlExpression value)`
    `CsdlLabeledElement` | CsdlLabeledElement.`setValue(CsdlExpression value)`

    Method parameters in org.apache.olingo.commons.api.edm.provider.annotation with type arguments of type CsdlExpression
    Modifier and Type | Method and Description
    --- | ---
    `CsdlCollection` | CsdlCollection.`setItems(List<CsdlExpression> items)` Returns a list of child expression
    `CsdlApply` | CsdlApply.`setParameters(List<CsdlExpression> parameters)`

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