@Override public void visit(SignedExpression signedExpression) { buffer.append(signedExpression.getSign()); signedExpression.getExpression().accept(this); }
public SignedExpression(char sign, Expression expression) { setSign(sign); setExpression(expression); }
@Override public void visit(SignedExpression signedExpression) { signedExpression.getExpression().accept(this); }
@Override public String toString() { return getSign() + expression.toString(); } }
jjtn000.jjtSetLastToken(getToken(0)); if (sign != null) { retval = new SignedExpression(sign.image.charAt(0), retval);
public static Object getValue(Expression incomingExpression, Expression otherSide, FieldType defaultFieldType, Map<String, FieldType> fieldNameToFieldTypeMapping) throws ParseException { FieldType fieldType = otherSide !=null ? firstNonNull(fieldNameToFieldTypeMapping.get(getStringValue(otherSide)), defaultFieldType) : FieldType.UNKNOWN; if (LongValue.class.isInstance(incomingExpression)) { return normalizeValue((((LongValue)incomingExpression).getValue()),fieldType); } else if (SignedExpression.class.isInstance(incomingExpression)) { return normalizeValue((((SignedExpression)incomingExpression).toString()),fieldType); } else if (StringValue.class.isInstance(incomingExpression)) { return normalizeValue((((StringValue)incomingExpression).getValue()),fieldType); } else if (Column.class.isInstance(incomingExpression)) { return normalizeValue(getStringValue(incomingExpression),fieldType); } else { throw new ParseException("can not parseNaturalLanguageDate: " + incomingExpression.toString()); } }
@Override public void visit(SignedExpression expr) { expr.getExpression().accept(this); }
@Override public String toString() { return getSign() + expression.toString(); } }
jjtn000.jjtSetLastToken(getToken(0)); if (sign != null) { retval = new SignedExpression(sign.image.charAt(0), retval);
@Override public void visit(SignedExpression signedExpression) { buffer.append(signedExpression.getSign()); signedExpression.getExpression().accept(this); }
@Override public void visit(SignedExpression se) { se.getExpression().accept(this); }
public SignedExpression(char sign, Expression expression) { setSign(sign); setExpression(expression); }
@Override public void visit(SignedExpression expression) { Term arg = getTerm(expression.getExpression()); switch (expression.getSign()) { case '-' : result = termFactory.getFunction(ExpressionOperation.MINUS, arg); break; case '+': result = arg; break; default: throw new UnsupportedOperationException(); } }
@Override public void visit(SignedExpression signedExpression) { signedExpression.getExpression().accept(this); }
@Override public void visit(SignedExpression expression) { Term arg = getTerm(expression.getExpression()); switch (expression.getSign()) { case '-' : result = TERM_FACTORY.getFunction(ExpressionOperation.MINUS, arg); break; case '+': result = arg; break; default: throw new UnsupportedOperationException(); } }
@Override public void visit(SignedExpression expr) { expr.getExpression().accept(this); }
} else if (expression instanceof SignedExpression) { SignedExpression se = (SignedExpression) expression; switch (se.getSign()) { case '+': { return resolveValue(se.getExpression(), allowColumn); Object value = resolveValue(se.getExpression(), allowColumn); if (value == null) { return null; return -1L * ((Long) value); } else { throw new StatementExecutionException("unsupported value type " + expression.getClass() + " with sign " + se.getSign() + " on value " + value + " of type " + value.getClass()); throw new StatementExecutionException("unsupported value type " + expression.getClass() + " with sign " + se.getSign());
@Override public void visit(SignedExpression arg0) { arg0.getExpression().accept(this); }
} else if (exp instanceof SignedExpression) { SignedExpression s = (SignedExpression) exp; CompiledSQLExpression inner = compileExpression(validatedTableAlias, s.getExpression()); return new CompiledSignedExpression(s.getSign(), inner); } else if (exp instanceof IsNullExpression) { IsNullExpression i = (IsNullExpression) exp;
@Override public void visit(SignedExpression signedExpression) throws Exception { signedExpression.getExpression().accept(this); }