Interface EdmDynamicExpression
- All Superinterfaces:
EdmExpression
- All Known Subinterfaces:
EdmAnd,EdmAnnotationPath,EdmApply,EdmCast,EdmCollection,EdmEq,EdmGe,EdmGt,EdmIf,EdmIsOf,EdmLabeledElement,EdmLabeledElementReference,EdmLe,EdmLogicalOrComparisonExpression,EdmLt,EdmNavigationPropertyPath,EdmNe,EdmNot,EdmNull,EdmOr,EdmPath,EdmPropertyPath,EdmRecord,EdmUrlRef
Represents a dynamic expression
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.olingo.commons.api.edm.annotation.EdmExpression
EdmExpression.EdmExpressionType -
Method Summary
Modifier and TypeMethodDescriptionasAnd()Casts the expression to aEdmAndexpressionCasts the expression to aEdmAnnotationPathexpressionasApply()Casts the expression to aEdmApplyexpressionasCast()Casts the expression to aEdmCastexpressionCasts the expression to aEdmCollectionexpressionasEq()Casts the expression to aEdmEqexpressionasGe()Casts the expression to aEdmGeexpressionasGt()Casts the expression to aEdmGtexpressionasIf()Casts the expression to aEdmIfexpressionasIsOf()Casts the expression to aEdmIsOfexpressionCasts the expression to aEdmLabeledElementexpressionCasts the expression to aEdmLabeledElementReferenceexpressionasLe()Casts the expression to aEdmLeexpressionasLt()Casts the expression to aEdmLtexpressionCasts the expression to aEdmNavigationPropertyPathexpressionasNe()Casts the expression to aEdmNeexpressionasNot()Casts the expression to aEdmNotexpressionasNull()Casts the expression to aEdmNullexpressionasOr()Casts the expression to aEdmOrexpressionasPath()Casts the expression to aEdmPathexpressionCasts the expression to aEdmPropertyPathexpressionCasts the expression to aEdmPropertyValueexpressionasRecord()Casts the expression to aEdmRecordexpressionasUrlRef()Casts the expression to aEdmUrlRefexpressionbooleanisAnd()Returns true if the expression is a logical edm:And expressionbooleanReturns true if the expression is a edm:AnnotationPath expressionbooleanisApply()Returns true if the expression is a edm:Apply expressionbooleanisCast()Returns true if the expression is a edm:Cast expressionbooleanReturns true if the expression is a edm:Collection expressionbooleanisEq()Returns true if the expression is a edm:Eq expressionbooleanisGe()Returns true if the expression is a edm:Ge expressionbooleanisGt()Returns true if the expression is a edm:Gt expressionbooleanisIf()Returns true if the expression is a edm:If expressionbooleanisIsOf()Returns true if the expression is a edm:IsOf expressionbooleanReturns true if the expression is a edm:LabeledElement expressionbooleanReturns true if the expression is a edm:LabeledElementReference expressionbooleanisLe()Returns true if the expression is a edm:Le expressionbooleanisLt()Returns true if the expression is a edm:Lt expressionbooleanReturns true if the expression is a edm:NavigationPropertyPath expressionbooleanisNe()Returns true if the expression is a edm:Ne expressionbooleanisNot()Returns true if the expression is a logical edm:Not expressionbooleanisNull()Returns true if the expression is a edm:Null expressionbooleanisOr()Returns true if the expression is a logical edm:Or expressionbooleanisPath()Returns true if the expression is a edm:Path expressionbooleanReturns true if the expression is a edm:PropertyPath expressionbooleanReturns true if the expression is a edm:PropertyValue expressionbooleanisRecord()Returns true if the expression is a edm:Record expressionbooleanisUrlRef()Returns true if the expression is a edm:UrlRef expressionMethods inherited from interface org.apache.olingo.commons.api.edm.annotation.EdmExpression
asConstant, asDynamic, getExpressionName, getExpressionType, isConstant, isDynamic
-
Method Details
-
isNot
boolean isNot()Returns true if the expression is a logical edm:Not expression- Returns:
- true if the expression is a logical edm:Not expression
-
asNot
EdmNot asNot()Casts the expression to aEdmNotexpression- Returns:
- EdmNot expression
-
isAnd
boolean isAnd()Returns true if the expression is a logical edm:And expression- Returns:
- true if the expression is a logical edm:And expression
-
asAnd
EdmAnd asAnd()Casts the expression to aEdmAndexpression- Returns:
- EdmAnd expression
-
isOr
boolean isOr()Returns true if the expression is a logical edm:Or expression- Returns:
- true if the expression is a logical edm:Or expression
-
asOr
EdmOr asOr()Casts the expression to aEdmOrexpression- Returns:
- EdmOr expression
-
isEq
boolean isEq()Returns true if the expression is a edm:Eq expression- Returns:
- true if the expression is a edm:Eq expression
-
asEq
EdmEq asEq()Casts the expression to aEdmEqexpression- Returns:
- EdmEq expression
-
isNe
boolean isNe()Returns true if the expression is a edm:Ne expression- Returns:
- true if the expression is a edm:Ne expression
-
asNe
EdmNe asNe()Casts the expression to aEdmNeexpression- Returns:
- EdmNe expression
-
isGt
boolean isGt()Returns true if the expression is a edm:Gt expression- Returns:
- true if the expression is a edm:Gt expression
-
asGt
EdmGt asGt()Casts the expression to aEdmGtexpression- Returns:
- EdmGt expression
-
isGe
boolean isGe()Returns true if the expression is a edm:Ge expression- Returns:
- true if the expression is a edm:Ge expression
-
asGe
EdmGe asGe()Casts the expression to aEdmGeexpression- Returns:
- EdmGe expression
-
isLt
boolean isLt()Returns true if the expression is a edm:Lt expression- Returns:
- true if the expression is a edm:Lt expression
-
asLt
EdmLt asLt()Casts the expression to aEdmLtexpression- Returns:
- EdmLt expression
-
isLe
boolean isLe()Returns true if the expression is a edm:Le expression- Returns:
- true if the expression is a edm:Le expression
-
asLe
EdmLe asLe()Casts the expression to aEdmLeexpression- Returns:
- EdmLe expression
-
isAnnotationPath
boolean isAnnotationPath()Returns true if the expression is a edm:AnnotationPath expression- Returns:
- true if the expression is a edm:AnnotationPath expression
-
asAnnotationPath
EdmAnnotationPath asAnnotationPath()Casts the expression to aEdmAnnotationPathexpression- Returns:
- EdmAnnotationPath expression
-
isApply
boolean isApply()Returns true if the expression is a edm:Apply expression- Returns:
- true if the expression is a edm:Apply expression
-
asApply
EdmApply asApply()Casts the expression to aEdmApplyexpression- Returns:
- EdmApply expression
-
isCast
boolean isCast()Returns true if the expression is a edm:Cast expression- Returns:
- true if the expression is a edm:Cast expression
-
asCast
EdmCast asCast()Casts the expression to aEdmCastexpression- Returns:
- EdmCast expression
-
isCollection
boolean isCollection()Returns true if the expression is a edm:Collection expression- Returns:
- true if the expression is a edm:Collection expression
-
asCollection
EdmCollection asCollection()Casts the expression to aEdmCollectionexpression- Returns:
- EdmCollection expression
-
isIf
boolean isIf()Returns true if the expression is a edm:If expression- Returns:
- true if the expression is a edm:If expression
-
asIf
EdmIf asIf()Casts the expression to aEdmIfexpression- Returns:
- EdmIf expression
-
isIsOf
boolean isIsOf()Returns true if the expression is a edm:IsOf expression- Returns:
- true if the expression is a edm:IsOf expression
-
asIsOf
EdmIsOf asIsOf()Casts the expression to aEdmIsOfexpression- Returns:
- EdmIsOf expression
-
isLabeledElement
boolean isLabeledElement()Returns true if the expression is a edm:LabeledElement expression- Returns:
- true if the expression is a edm:LabeledElement expression
-
asLabeledElement
EdmLabeledElement asLabeledElement()Casts the expression to aEdmLabeledElementexpression- Returns:
- EdmLabeledElement expression
-
isLabeledElementReference
boolean isLabeledElementReference()Returns true if the expression is a edm:LabeledElementReference expression- Returns:
- true if the expression is a edm:LabeledElementReference expression
-
asLabeledElementReference
EdmLabeledElementReference asLabeledElementReference()Casts the expression to aEdmLabeledElementReferenceexpression- Returns:
- EdmLabeledElementReference expression
-
isNull
boolean isNull()Returns true if the expression is a edm:Null expression- Returns:
- true if the expression is a edm:Null expression
-
asNull
EdmNull asNull()Casts the expression to aEdmNullexpression- Returns:
- EdmNull expression
-
isPath
boolean isPath()Returns true if the expression is a edm:Path expression- Returns:
- true if the expression is a edm:Path expression
-
asPath
EdmPath asPath()Casts the expression to aEdmPathexpression- Returns:
- EdmPath expression
-
isPropertyPath
boolean isPropertyPath()Returns true if the expression is a edm:PropertyPath expression- Returns:
- true if the expression is a edm:PropertyPath expression
-
asPropertyPath
EdmPropertyPath asPropertyPath()Casts the expression to aEdmPropertyPathexpression- Returns:
- EdmPropertyPath expression
-
isPropertyValue
boolean isPropertyValue()Returns true if the expression is a edm:PropertyValue expression- Returns:
- true if the expression is a edm:PropertyValue expression
-
asPropertyValue
EdmPropertyValue asPropertyValue()Casts the expression to aEdmPropertyValueexpression- Returns:
- EdmPropertyValue expression
-
isRecord
boolean isRecord()Returns true if the expression is a edm:Record expression- Returns:
- true if the expression is a edm:Record expression
-
asRecord
EdmRecord asRecord()Casts the expression to aEdmRecordexpression- Returns:
- EdmRecord expression
-
isUrlRef
boolean isUrlRef()Returns true if the expression is a edm:UrlRef expression- Returns:
- true if the expression is a edm:UrlRef expression
-
asUrlRef
EdmUrlRef asUrlRef()Casts the expression to aEdmUrlRefexpression- Returns:
- EdmUrlRef expression
-