001 package railo.runtime.sql.exp.value; 002 003 import railo.commons.lang.StringUtil; 004 import railo.runtime.sql.exp.Literal; 005 006 public class ValueString extends ValueSupport implements Literal { 007 008 public ValueString(String value,String alias) { 009 super(value,alias); 010 } 011 012 public ValueString(String value) { 013 super(value); 014 } 015 016 @Override 017 public String toString(boolean noAlias) { 018 if(noAlias || getIndex()==0)return "'"+StringUtil.replace(getString(), "'", "''", false)+"'"; 019 return toString(true)+" as "+getAlias(); 020 } 021 022 @Override 023 public Object getValue() { 024 return getString(); 025 } 026 }