public class ExpressionVisitorImpl extends Object implements org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
Constructor and Description |
---|
ExpressionVisitorImpl(org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.commons.api.edm.EdmBindingTarget bindingTarget) |
Modifier and Type | Method and Description |
---|---|
VisitorOperand |
visitAlias(String aliasName) |
VisitorOperand |
visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator,
VisitorOperand left,
VisitorOperand right) |
VisitorOperand |
visitEnum(org.apache.olingo.commons.api.edm.EdmEnumType type,
List<String> enumValues) |
VisitorOperand |
visitLambdaExpression(String lambdaFunction,
String lambdaVariable,
org.apache.olingo.server.api.uri.queryoption.expression.Expression expression) |
VisitorOperand |
visitLambdaReference(String variableName) |
VisitorOperand |
visitLiteral(org.apache.olingo.server.api.uri.queryoption.expression.Literal literal) |
VisitorOperand |
visitMember(org.apache.olingo.server.api.uri.queryoption.expression.Member member) |
VisitorOperand |
visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall,
List<VisitorOperand> parameters) |
VisitorOperand |
visitTypeLiteral(org.apache.olingo.commons.api.edm.EdmType type) |
VisitorOperand |
visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator,
VisitorOperand operand) |
public ExpressionVisitorImpl(org.apache.olingo.commons.api.data.Entity entity, org.apache.olingo.commons.api.edm.EdmBindingTarget bindingTarget)
public VisitorOperand visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, VisitorOperand left, VisitorOperand right) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
visitBinaryOperator
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator, VisitorOperand operand) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
visitUnaryOperator
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall, List<VisitorOperand> parameters) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
visitMethodCall
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand 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
visitLambdaExpression
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand 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
visitLiteral
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand 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
visitMember
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand visitAlias(String aliasName) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
visitAlias
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand 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
visitTypeLiteral
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand visitLambdaReference(String variableName) throws org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException, org.apache.olingo.server.api.ODataApplicationException
visitLambdaReference
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
public VisitorOperand 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
visitEnum
in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<VisitorOperand>
org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitException
org.apache.olingo.server.api.ODataApplicationException
Copyright © 2019 WSO2. All rights reserved.