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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic 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.ExpressionVisitExceptionorg.apache.olingo.server.api.ODataApplicationExceptionCopyright © 2017 WSO2. All rights reserved.