package railo.runtime.sql.exp.value; import railo.runtime.op.Caster; import railo.runtime.sql.exp.Literal; public class ValueNumber extends ValueSupport implements Literal { private double value; public ValueNumber(double value) { super(Caster.toString(value)); this.value=value; } public ValueNumber(double value, String strValue) { super(strValue); this.value=value; } public ValueNumber(String strValue) { super(strValue); this.value=Caster.toDoubleValue(strValue,0); } @Override public String toString(boolean noAlias) { if(noAlias || getIndex()==0)return getString(); return getString()+" as "+getAlias(); } public Object getValue() { return Caster.toDouble(value); } public double getValueAsDouble() { return value; } }