Package de.dlr.proseo.api.prip.odata
Klasse AttributeLambdaExpressionVisitor
java.lang.Object
de.dlr.proseo.api.prip.odata.AttributeLambdaExpressionVisitor
- Alle implementierten Schnittstellen:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>
public class AttributeLambdaExpressionVisitor
extends Object
implements org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>
AttributeLambdaExpressionVisitor is a visitor class that implements the ExpressionVisitor interface to evaluate lambda
expressions on attributes. It provides methods to visit various elements of the expression and perform the corresponding
evaluation.
- Autor:
- Thomas Bassler
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic classStructured representation of selection conditions for Product attributes -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungAttributeLambdaExpressionVisitor(String lambdaVariable) Constructor with the lambda variable to work upon. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvisitAlias(String aliasName) visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition left, AttributeLambdaExpressionVisitor.AttributeCondition right) visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition left, List<AttributeLambdaExpressionVisitor.AttributeCondition> right) visitLambdaExpression(String lambdaFunction, String lambdaVariable, org.apache.olingo.server.api.uri.queryoption.expression.Expression expression) visitLambdaReference(String variableName) visitLiteral(org.apache.olingo.server.api.uri.queryoption.expression.Literal literal) visitMember(org.apache.olingo.server.api.uri.queryoption.expression.Member member) visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall, List<AttributeLambdaExpressionVisitor.AttributeCondition> parameters) visitTypeLiteral(org.apache.olingo.commons.api.edm.EdmType type) visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition operand) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor
visitComputeAggregate
-
Konstruktordetails
-
AttributeLambdaExpressionVisitor
Constructor with the lambda variable to work upon.- Parameter:
lambdaVariable- The lambda variable to use.
-
-
Methodendetails
-
visitAlias
public AttributeLambdaExpressionVisitor.AttributeCondition visitAlias(String aliasName) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitAliasin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitBinaryOperator
public AttributeLambdaExpressionVisitor.AttributeCondition visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition left, AttributeLambdaExpressionVisitor.AttributeCondition right) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitBinaryOperatorin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitBinaryOperator
public AttributeLambdaExpressionVisitor.AttributeCondition visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition left, List<AttributeLambdaExpressionVisitor.AttributeCondition> right) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitBinaryOperatorin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitEnum
public AttributeLambdaExpressionVisitor.AttributeCondition visitEnum(org.apache.olingo.commons.api.edm.EdmEnumType type, List<String> enumValues) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitEnumin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitLambdaExpression
public AttributeLambdaExpressionVisitor.AttributeCondition visitLambdaExpression(String lambdaFunction, String lambdaVariable, org.apache.olingo.server.api.uri.queryoption.expression.Expression expression) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitLambdaExpressionin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitLambdaReference
public AttributeLambdaExpressionVisitor.AttributeCondition visitLambdaReference(String variableName) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitLambdaReferencein Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitLiteral
public AttributeLambdaExpressionVisitor.AttributeCondition visitLiteral(org.apache.olingo.server.api.uri.queryoption.expression.Literal literal) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitLiteralin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitMember
public AttributeLambdaExpressionVisitor.AttributeCondition visitMember(org.apache.olingo.server.api.uri.queryoption.expression.Member member) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitMemberin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitMethodCall
public AttributeLambdaExpressionVisitor.AttributeCondition visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall, List<AttributeLambdaExpressionVisitor.AttributeCondition> parameters) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitMethodCallin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitTypeLiteral
public AttributeLambdaExpressionVisitor.AttributeCondition visitTypeLiteral(org.apache.olingo.commons.api.edm.EdmType type) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitTypeLiteralin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-
visitUnaryOperator
public AttributeLambdaExpressionVisitor.AttributeCondition visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator, AttributeLambdaExpressionVisitor.AttributeCondition operand) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException - Angegeben von:
visitUnaryOperatorin Schnittstelleorg.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<AttributeLambdaExpressionVisitor.AttributeCondition>- Löst aus:
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationException
-