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 @Override 019 public String toString(boolean noAlias) { 020 if(noAlias || getIndex()==0)return getString(); 021 return getString()+" as "+getAlias(); 022 } 023 024 public Object getValue() { 025 return value?Boolean.TRUE:Boolean.FALSE; 026 } 027 }