/** * Get or create an enum value with the given label and ordinal. * * @param label the label * @param ordinal the ordinal * @return the value */ public static ValueEnumBase get(final String label, final int ordinal) { return new ValueEnumBase(label, ordinal); }
@Override public Value divide(final Value v) { final Value iv = v.convertTo(Value.INT); return convertTo(Value.INT).divide(iv); }
@Override public String getSQL() { return getString(); }
@Override public Value add(final Value v) { final Value iv = v.convertTo(Value.INT); return convertTo(Value.INT).add(iv); }
@Override protected int compareSecure(final Value v, final CompareMode mode) { return Integer.compare(getInt(), v.getInt()); }
@Override public Value multiply(final Value v) { final Value iv = v.convertTo(Value.INT); return convertTo(Value.INT).multiply(iv); }
@Override public Value modulus(final Value v) { final Value iv = v.convertTo(Value.INT); return convertTo(Value.INT).modulus(iv); }
@Override public Value subtract(final Value v) { final Value iv = v.convertTo(Value.INT); return convertTo(Value.INT).subtract(iv); } }