Class AbstractEdmDynamicExpression
java.lang.Object
org.apache.olingo.commons.core.edm.annotation.AbstractEdmExpression
org.apache.olingo.commons.core.edm.annotation.AbstractEdmDynamicExpression
- All Implemented Interfaces:
EdmDynamicExpression,EdmExpression
- Direct Known Subclasses:
AbstractEdmAnnotatableDynamicExpression,EdmAnnotationPathImpl,EdmCollectionImpl,EdmLabeledElementReferenceImpl,EdmNavigationPropertyPathImpl,EdmPathImpl,EdmPropertyPathImpl
public abstract class AbstractEdmDynamicExpression
extends AbstractEdmExpression
implements EdmDynamicExpression
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.olingo.commons.api.edm.annotation.EdmExpression
EdmExpression.EdmExpressionType -
Field Summary
Fields inherited from class org.apache.olingo.commons.core.edm.annotation.AbstractEdmExpression
edm -
Constructor Summary
Constructors -
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 class org.apache.olingo.commons.core.edm.annotation.AbstractEdmExpression
asConstant, asDynamic, getExpression, getExpressionName, isConstant, isDynamicMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.olingo.commons.api.edm.annotation.EdmExpression
asConstant, asDynamic, getExpressionName, getExpressionType, isConstant, isDynamic
-
Constructor Details
-
AbstractEdmDynamicExpression
-
-
Method Details
-
isNot
public boolean isNot()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a logical edm:Not expression- Specified by:
isNotin interfaceEdmDynamicExpression- Returns:
- true if the expression is a logical edm:Not expression
-
asNot
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmNotexpression- Specified by:
asNotin interfaceEdmDynamicExpression- Returns:
- EdmNot expression
-
isAnd
public boolean isAnd()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a logical edm:And expression- Specified by:
isAndin interfaceEdmDynamicExpression- Returns:
- true if the expression is a logical edm:And expression
-
asAnd
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmAndexpression- Specified by:
asAndin interfaceEdmDynamicExpression- Returns:
- EdmAnd expression
-
isOr
public boolean isOr()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a logical edm:Or expression- Specified by:
isOrin interfaceEdmDynamicExpression- Returns:
- true if the expression is a logical edm:Or expression
-
asOr
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmOrexpression- Specified by:
asOrin interfaceEdmDynamicExpression- Returns:
- EdmOr expression
-
isEq
public boolean isEq()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Eq expression- Specified by:
isEqin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Eq expression
-
asEq
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmEqexpression- Specified by:
asEqin interfaceEdmDynamicExpression- Returns:
- EdmEq expression
-
isNe
public boolean isNe()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Ne expression- Specified by:
isNein interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Ne expression
-
asNe
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmNeexpression- Specified by:
asNein interfaceEdmDynamicExpression- Returns:
- EdmNe expression
-
isGt
public boolean isGt()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Gt expression- Specified by:
isGtin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Gt expression
-
asGt
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmGtexpression- Specified by:
asGtin interfaceEdmDynamicExpression- Returns:
- EdmGt expression
-
isGe
public boolean isGe()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Ge expression- Specified by:
isGein interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Ge expression
-
asGe
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmGeexpression- Specified by:
asGein interfaceEdmDynamicExpression- Returns:
- EdmGe expression
-
isLt
public boolean isLt()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Lt expression- Specified by:
isLtin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Lt expression
-
asLt
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmLtexpression- Specified by:
asLtin interfaceEdmDynamicExpression- Returns:
- EdmLt expression
-
isLe
public boolean isLe()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Le expression- Specified by:
isLein interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Le expression
-
asLe
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmLeexpression- Specified by:
asLein interfaceEdmDynamicExpression- Returns:
- EdmLe expression
-
isAnnotationPath
public boolean isAnnotationPath()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:AnnotationPath expression- Specified by:
isAnnotationPathin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:AnnotationPath expression
-
asAnnotationPath
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmAnnotationPathexpression- Specified by:
asAnnotationPathin interfaceEdmDynamicExpression- Returns:
- EdmAnnotationPath expression
-
isApply
public boolean isApply()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Apply expression- Specified by:
isApplyin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Apply expression
-
asApply
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmApplyexpression- Specified by:
asApplyin interfaceEdmDynamicExpression- Returns:
- EdmApply expression
-
isCast
public boolean isCast()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Cast expression- Specified by:
isCastin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Cast expression
-
asCast
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmCastexpression- Specified by:
asCastin interfaceEdmDynamicExpression- Returns:
- EdmCast expression
-
isCollection
public boolean isCollection()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Collection expression- Specified by:
isCollectionin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Collection expression
-
asCollection
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmCollectionexpression- Specified by:
asCollectionin interfaceEdmDynamicExpression- Returns:
- EdmCollection expression
-
isIf
public boolean isIf()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:If expression- Specified by:
isIfin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:If expression
-
asIf
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmIfexpression- Specified by:
asIfin interfaceEdmDynamicExpression- Returns:
- EdmIf expression
-
isIsOf
public boolean isIsOf()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:IsOf expression- Specified by:
isIsOfin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:IsOf expression
-
asIsOf
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmIsOfexpression- Specified by:
asIsOfin interfaceEdmDynamicExpression- Returns:
- EdmIsOf expression
-
isLabeledElement
public boolean isLabeledElement()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:LabeledElement expression- Specified by:
isLabeledElementin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:LabeledElement expression
-
asLabeledElement
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmLabeledElementexpression- Specified by:
asLabeledElementin interfaceEdmDynamicExpression- Returns:
- EdmLabeledElement expression
-
isLabeledElementReference
public boolean isLabeledElementReference()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:LabeledElementReference expression- Specified by:
isLabeledElementReferencein interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:LabeledElementReference expression
-
asLabeledElementReference
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmLabeledElementReferenceexpression- Specified by:
asLabeledElementReferencein interfaceEdmDynamicExpression- Returns:
- EdmLabeledElementReference expression
-
isNull
public boolean isNull()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Null expression- Specified by:
isNullin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Null expression
-
asNull
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmNullexpression- Specified by:
asNullin interfaceEdmDynamicExpression- Returns:
- EdmNull expression
-
isPath
public boolean isPath()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Path expression- Specified by:
isPathin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Path expression
-
asPath
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmPathexpression- Specified by:
asPathin interfaceEdmDynamicExpression- Returns:
- EdmPath expression
-
isPropertyPath
public boolean isPropertyPath()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:PropertyPath expression- Specified by:
isPropertyPathin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:PropertyPath expression
-
asPropertyPath
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmPropertyPathexpression- Specified by:
asPropertyPathin interfaceEdmDynamicExpression- Returns:
- EdmPropertyPath expression
-
isPropertyValue
public boolean isPropertyValue()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:PropertyValue expression- Specified by:
isPropertyValuein interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:PropertyValue expression
-
asPropertyValue
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmPropertyValueexpression- Specified by:
asPropertyValuein interfaceEdmDynamicExpression- Returns:
- EdmPropertyValue expression
-
isRecord
public boolean isRecord()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:Record expression- Specified by:
isRecordin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:Record expression
-
asRecord
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmRecordexpression- Specified by:
asRecordin interfaceEdmDynamicExpression- Returns:
- EdmRecord expression
-
isUrlRef
public boolean isUrlRef()Description copied from interface:EdmDynamicExpressionReturns true if the expression is a edm:UrlRef expression- Specified by:
isUrlRefin interfaceEdmDynamicExpression- Returns:
- true if the expression is a edm:UrlRef expression
-
asUrlRef
Description copied from interface:EdmDynamicExpressionCasts the expression to aEdmUrlRefexpression- Specified by:
asUrlRefin interfaceEdmDynamicExpression- Returns:
- EdmUrlRef expression
-