public class FilterExpressionToSQLVisitor extends Object implements org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>
| Constructor and Description |
|---|
FilterExpressionToSQLVisitor(SQLPreparedStatementBuilder sqlPreparedStatementBuilder,
DelimitIdentifiers delimitIdentifiers,
String dateTransformType) |
| Modifier and Type | Method and Description |
|---|---|
String |
visitAlias(String aliasName) |
String |
visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator,
String left,
List<String> right) |
String |
visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator,
String left,
String right) |
String |
visitEnum(org.apache.olingo.commons.api.edm.EdmEnumType type,
List<String> enumValues) |
String |
visitLambdaExpression(String lambdaFunction,
String lambdaVariable,
org.apache.olingo.server.api.uri.queryoption.expression.Expression expression) |
String |
visitLambdaReference(String variableName) |
String |
visitLiteral(org.apache.olingo.server.api.uri.queryoption.expression.Literal literal) |
String |
visitMember(org.apache.olingo.server.api.uri.queryoption.expression.Member member) |
String |
visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall,
List<String> parameters) |
String |
visitTypeLiteral(org.apache.olingo.commons.api.edm.EdmType type) |
String |
visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator,
String operand) |
public FilterExpressionToSQLVisitor(SQLPreparedStatementBuilder sqlPreparedStatementBuilder, DelimitIdentifiers delimitIdentifiers, String dateTransformType)
public String visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, String left, String right) throws org.apache.olingo.server.api.ODataApplicationException
visitBinaryOperator in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitUnaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.UnaryOperatorKind operator, String operand) throws org.apache.olingo.server.api.ODataApplicationException
visitUnaryOperator in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitMethodCall(org.apache.olingo.server.api.uri.queryoption.expression.MethodKind methodCall, List<String> parameters) throws org.apache.olingo.server.api.ODataApplicationException
visitMethodCall in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitLambdaExpression(String lambdaFunction, String lambdaVariable, org.apache.olingo.server.api.uri.queryoption.expression.Expression expression) throws org.apache.olingo.server.api.ODataApplicationException
visitLambdaExpression in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitLiteral(org.apache.olingo.server.api.uri.queryoption.expression.Literal literal)
visitLiteral in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>public String visitMember(org.apache.olingo.server.api.uri.queryoption.expression.Member member) throws org.apache.olingo.server.api.ODataApplicationException
visitMember in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitAlias(String aliasName) throws org.apache.olingo.server.api.ODataApplicationException
visitAlias in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitTypeLiteral(org.apache.olingo.commons.api.edm.EdmType type) throws org.apache.olingo.server.api.ODataApplicationException
visitTypeLiteral in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitLambdaReference(String variableName) throws org.apache.olingo.server.api.ODataApplicationException
visitLambdaReference in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionpublic String visitEnum(org.apache.olingo.commons.api.edm.EdmEnumType type, List<String> enumValues)
visitEnum in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>public String visitBinaryOperator(org.apache.olingo.server.api.uri.queryoption.expression.BinaryOperatorKind operator, String left, List<String> right) throws org.apache.olingo.server.api.ODataApplicationException
visitBinaryOperator in interface org.apache.olingo.server.api.uri.queryoption.expression.ExpressionVisitor<String>org.apache.olingo.server.api.ODataApplicationExceptionCopyright © 2024 MuleSoft, Inc.. All rights reserved.