appendExpression(((BinaryExpression) expression).getLeftOperand(), writer); writer.append("</li><li>"); appendExpression(((BinaryExpression) expression).getRightOperand(), writer); writer.append("</li></ol>"); } else if (kind == ExpressionKind.METHOD) {
appendExpression(((BinaryExpression) expression).getLeftOperand(), writer); writer.append("</li><li>"); appendExpression(((BinaryExpression) expression).getRightOperand(), writer); writer.append("</li></ol>"); } else if (kind == ExpressionKind.METHOD) {
protected void validateBinaryOperatorTypes(final BinaryExpression binaryExpression) throws ExpressionParserException, ExpressionParserInternalError { InfoBinaryOperator binOpt = availableBinaryOperators.get(binaryExpression.getOperator().toUriLiteral()); List<EdmType> actualParameterTypes = new ArrayList<EdmType>(); EdmType operand = binaryExpression.getLeftOperand().getEdmType(); if ((operand == null) && (resourceEntityType == null)) { return; } actualParameterTypes.add(operand); operand = binaryExpression.getRightOperand().getEdmType(); if ((operand == null) && (resourceEntityType == null)) { return; } actualParameterTypes.add(operand); ParameterSet parameterSet = binOpt.validateParameterSet(actualParameterTypes); if (parameterSet == null) { BinaryExpressionImpl binaryExpressionImpl = (BinaryExpressionImpl) binaryExpression; // Tested with TestParserExceptions.TestPMvalidateBinaryOperator throw FilterParserExceptionImpl.createINVALID_TYPES_FOR_BINARY_OPERATOR(binaryExpression.getOperator(), binaryExpression.getLeftOperand().getEdmType(), binaryExpression.getRightOperand().getEdmType(), binaryExpressionImpl.getToken(), curExpression); } binaryExpression.setEdmType(parameterSet.getReturnType()); }
final EdmSimpleType type = (EdmSimpleType) binaryExpression.getLeftOperand().getEdmType(); final String left = evaluateExpression(data, binaryExpression.getLeftOperand()); final String right = evaluateExpression(data, binaryExpression.getRightOperand());
final EdmSimpleType type = (EdmSimpleType) binaryExpression.getLeftOperand().getEdmType(); final String left = evaluateExpression(data, binaryExpression.getLeftOperand()); final String right = evaluateExpression(data, binaryExpression.getRightOperand());
final EdmSimpleType type = (EdmSimpleType) binaryExpression.getLeftOperand().getEdmType(); final String left = evaluateExpression(data, binaryExpression.getLeftOperand()); final String right = evaluateExpression(data, binaryExpression.getRightOperand());
final EdmType rightType = binaryExpression.getRightOperand().getEdmType(); if (rightType == null && resourceEntityType == null) { return; binaryExpression.getLeftOperand().getEdmType(), binaryExpression.getRightOperand().getEdmType(), binaryExpressionImpl.getToken(), curExpression);
final EdmType rightType = binaryExpression.getRightOperand().getEdmType(); if (rightType == null && resourceEntityType == null) { return; binaryExpression.getLeftOperand().getEdmType(), binaryExpression.getRightOperand().getEdmType(), binaryExpressionImpl.getToken(), curExpression);
final String right = parseToJPAWhereExpression(binaryExpression.getRightOperand(), tableAlias); !(binaryExpression.getRightOperand() instanceof LiteralExpression) && ("true".equals(right) || "false".equals(right))) { reInitializePositionalParameters();
final String right = parseToJPAWhereExpression(binaryExpression.getRightOperand(), tableAlias); !(binaryExpression.getRightOperand() instanceof LiteralExpression) && ("true".equals(right) || "false".equals(right))) { reInitializePositionalParameters();