001 002 package railo.runtime.sql.old; 003 004 005 006 007 // ZExp 008 009 public final class ZConstant 010 implements ZExp 011 { 012 013 public ZConstant(String s, int i) { 014 //if(s.indexOf("12:00:00")!=-1)print.ds("init:"+s); 015 type_ = -1; 016 val_ = null; 017 val_ = new String(s); 018 type_ = i; 019 } 020 021 public String getValue() 022 { 023 return val_; 024 } 025 026 public int getType() 027 { 028 return type_; 029 } 030 031 public String toString() 032 { 033 if(type_ == 3) 034 return '\'' + val_ + '\''; 035 return val_; 036 } 037 038 public static final int UNKNOWN = -1; 039 public static final int COLUMNNAME = 0; 040 public static final int NULL = 1; 041 public static final int NUMBER = 2; 042 public static final int STRING = 3; 043 int type_; 044 String val_; 045 }