@Override protected final long evalLong(long left, long right) { return Evals.asLong(left > right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left >= right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left < right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left <= right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left != right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left == right); }
public static ExprEval of(boolean value, ExprType type) { switch (type) { case DOUBLE: return ExprEval.of(Evals.asDouble(value)); case LONG: return ExprEval.of(Evals.asLong(value)); case STRING: return ExprEval.of(String.valueOf(value)); default: throw new IllegalArgumentException("invalid type " + type); } }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left != right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left < right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left >= right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left <= right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left > right); }
@Override protected final long evalLong(long left, long right) { return Evals.asLong(left == right); }
public static ExprEval of(boolean value, ExprType type) { switch (type) { case DOUBLE: return ExprEval.of(Evals.asDouble(value)); case LONG: return ExprEval.of(Evals.asLong(value)); case STRING: return ExprEval.of(String.valueOf(value)); default: throw new IllegalArgumentException("invalid type " + type); } }