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    }