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 /** 017 * 018 * @see java.lang.Object#toString() 019 */ 020 public String toString(boolean noAlias) { 021 if(noAlias || getIndex()==0)return "'"+StringUtil.replace(getString(), "'", "''", false)+"'"; 022 return toString(true)+" as "+getAlias(); 023 } 024 025 /** 026 * 027 * @see railo.runtime.sql.exp.value.Value#getValue() 028 */ 029 public Object getValue() { 030 return getString(); 031 } 032 }