protected void validateUnaryOperatorTypes(final UnaryExpression unaryExpression) throws ExpressionParserInternalError { InfoUnaryOperator unOpt = availableUnaryOperators.get(unaryExpression.getOperator().toUriLiteral()); EdmType operandType = unaryExpression.getOperand().getEdmType(); if ((operandType == null) && (resourceEntityType == null)) { return; } List<EdmType> actualParameterTypes = new ArrayList<EdmType>(); actualParameterTypes.add(operandType); ParameterSet parameterSet = unOpt.validateParameterSet(actualParameterTypes); if (parameterSet != null) { unaryExpression.setEdmType(parameterSet.getReturnType()); } }
case UNARY: final UnaryExpression unaryExpression = (UnaryExpression) expression; final String operand = evaluateExpression(data, unaryExpression.getOperand()); switch (unaryExpression.getOperator()) { case NOT: return Boolean.toString(!Boolean.parseBoolean(operand));
if (kind == ExpressionKind.UNARY) { writer.append("<ul class=\"expr\"><li>"); appendExpression(((UnaryExpression) expression).getOperand(), writer); writer.append("</li></ul>"); } else if (kind == ExpressionKind.BINARY) {
@Override public Object visitUnary(final UnaryExpression unaryExpression, final UnaryOperator operator, final Object operand) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", unaryExpression.getKind().toString()).separator() .namedStringValueRaw("operator", operator.toUriLiteral()).separator().namedStringValueRaw("type", getType(unaryExpression)).separator().name("operand").unquotedValue(operand.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
case UNARY: final UnaryExpression unaryExpression = (UnaryExpression) expression; final String operand = evaluateExpression(data, unaryExpression.getOperand()); switch (unaryExpression.getOperator()) { case NOT: return Boolean.toString(!Boolean.parseBoolean(operand));
if (kind == ExpressionKind.UNARY) { writer.append("<ul class=\"expr\"><li>"); appendExpression(((UnaryExpression) expression).getOperand(), writer); writer.append("</li></ul>"); } else if (kind == ExpressionKind.BINARY) {
@Override public Object visitUnary(final UnaryExpression unaryExpression, final UnaryOperator operator, final Object operand) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", unaryExpression.getKind().toString()).separator() .namedStringValueRaw("operator", operator.toUriLiteral()).separator().namedStringValueRaw("type", getType(unaryExpression)).separator().name("operand").unquotedValue(operand.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
case UNARY: final UnaryExpression unaryExpression = (UnaryExpression) expression; final String operand = evaluateExpression(data, unaryExpression.getOperand()); switch (unaryExpression.getOperator()) { case NOT: return Boolean.toString(!Boolean.parseBoolean(operand));
protected void validateUnaryOperatorTypes(final UnaryExpression unaryExpression) throws ExpressionParserInternalError { InfoUnaryOperator unOpt = availableUnaryOperators.get(unaryExpression.getOperator().toUriLiteral()); EdmType operandType = unaryExpression.getOperand().getEdmType(); if ((operandType == null) && (resourceEntityType == null)) { return; } List<EdmType> actualParameterTypes = new ArrayList<EdmType>(); actualParameterTypes.add(operandType); ParameterSet parameterSet = unOpt.validateParameterSet(actualParameterTypes); if (parameterSet != null) { unaryExpression.setEdmType(parameterSet.getReturnType()); } }
@Override public Object visitUnary(final UnaryExpression unaryExpression, final UnaryOperator operator, final Object operand) { try { StringWriter writer = new StringWriter(); JsonStreamWriter jsonStreamWriter = new JsonStreamWriter(writer); jsonStreamWriter.beginObject().namedStringValueRaw("nodeType", unaryExpression.getKind().toString()).separator() .namedStringValueRaw("operator", operator.toUriLiteral()).separator().namedStringValueRaw("type", getType(unaryExpression)).separator().name("operand").unquotedValue(operand.toString()).endObject(); writer.flush(); return writer.toString(); } catch (final IOException e) { return null; } }
case UNARY: final UnaryExpression unaryExpression = (UnaryExpression) whereExpression; final String operand = parseToJPAWhereExpression(unaryExpression.getOperand(), tableAlias); switch (unaryExpression.getOperator()) { case NOT: return JPQLStatement.Operator.NOT + JPQLStatement.DELIMITER.PARENTHESIS_LEFT + operand
protected void validateUnaryOperatorTypes(final UnaryExpression unaryExpression) throws ExpressionParserInternalError { InfoUnaryOperator unOpt = availableUnaryOperators.get(unaryExpression.getOperator().toUriLiteral()); EdmType operandType = unaryExpression.getOperand().getEdmType(); if ((operandType == null) && (resourceEntityType == null)) { return; } List<EdmType> actualParameterTypes = new ArrayList<EdmType>(); actualParameterTypes.add(operandType); ParameterSet parameterSet = unOpt.validateParameterSet(actualParameterTypes); if (parameterSet != null) { unaryExpression.setEdmType(parameterSet.getReturnType()); } }
case UNARY: final UnaryExpression unaryExpression = (UnaryExpression) whereExpression; final String operand = parseToJPAWhereExpression(unaryExpression.getOperand(), tableAlias); switch (unaryExpression.getOperator()) { case NOT: return JPQLStatement.Operator.NOT + JPQLStatement.DELIMITER.PARENTHESIS_LEFT + operand