001 package railo.runtime.sql.exp.value; 002 003 import railo.runtime.sql.exp.Literal; 004 005 006 public class ValueBoolean extends ValueSupport implements Literal { 007 008 public static final ValueBoolean TRUE = new ValueBoolean(true); 009 public static final ValueBoolean FALSE = new ValueBoolean(false); 010 011 private boolean value; 012 013 private ValueBoolean(boolean value) { 014 super(value?"TRUE":"FALSE"); 015 this.value=value; 016 } 017 018 /** 019 * 020 * @see java.lang.Object#toString() 021 */ 022 public String toString(boolean noAlias) { 023 if(noAlias || getIndex()==0)return getString(); 024 return getString()+" as "+getAlias(); 025 } 026 027 public Object getValue() { 028 return value?Boolean.TRUE:Boolean.FALSE; 029 } 030 }