package railo.runtime.sql.exp.value;
import railo.commons.lang.StringUtil;
import railo.runtime.sql.exp.Literal;
public class ValueString extends ValueSupport implements Literal {
public ValueString(String value,String alias) {
super(value,alias);
}
public ValueString(String value) {
super(value);
}
@Override
public String toString(boolean noAlias) {
if(noAlias || getIndex()==0)return "'"+StringUtil.replace(getString(), "'", "''", false)+"'";
return toString(true)+" as "+getAlias();
}
@Override
public Object getValue() {
return getString();
}
}