1 package com.daffodilwoods.daffodildb.server.sql99.token; 2 3 import com.daffodilwoods.daffodildb.utils.field.*; 4 5 public class suinteger implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter { 6 public unsignedinteger _unsignedinteger0; 7 public sign _Optsign1; 8 9 public Object run(Object object) throws com.daffodilwoods.database.resource.DException { 10 String str = _unsignedinteger0.toString().trim(); 11 if (_Optsign1 != null) { 12 String sign = (String ) _Optsign1.run(null); 13 if (sign.trim().equalsIgnoreCase("-")) { 14 str = sign + str; 15 } 16 } 17 try { 18 Long ll = new Long (str); return new java.math.BigDecimal (str); 20 } catch (NumberFormatException ex) { 21 throw new com.daffodilwoods.database.resource.DException("DSE0", new Object [] {"Invalid value " + str}); 22 } 23 } 24 25 public String toString() { 26 StringBuffer sb = new StringBuffer (); 27 sb.append(" "); 28 if (_Optsign1 != null) { 29 sb.append(_Optsign1); 30 } 31 sb.append(" "); 32 sb.append(_unsignedinteger0); 33 return sb.toString(); 34 } 35 36 public Object clone() throws CloneNotSupportedException { 37 suinteger tempClass = new suinteger(); 38 tempClass._unsignedinteger0 = (unsignedinteger) _unsignedinteger0.clone(); 39 if (_Optsign1 != null) { 40 tempClass._Optsign1 = (sign) _Optsign1.clone(); 41 } 42 return tempClass; 43 } 44 45 53 54 } 55 | Popular Tags |