1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition; 2 3 import com.daffodilwoods.daffodildb.server.sql99.ddl.descriptors.*; 4 import com.daffodilwoods.daffodildb.server.sql99.token.*; 5 import com.daffodilwoods.database.resource.*; 6 7 public class SQLparameterdeclaration { 8 public SNONRESERVEDWORD136444255 _OptSNONRESERVEDWORD1364442550; 9 10 public parametertype _parametertype1; 11 public SQLparametername _OptSQLparametername2; 12 public parametermode _Optparametermode3; 13 private DataTypeDescriptor dtd; 14 15 public Object run(Object object) throws DException { 16 checkSyntaxForProcedures(); 17 return _parametertype1.run(object); 18 } 19 20 public Object getParameterType() { 21 return _parametertype1._datatype1; 22 } 23 24 public Object getParameterDataType() { 25 return dtd.data_Type; 26 } 27 28 public String getParameterMode() { 29 if (_Optparametermode3 != null) { 30 return _Optparametermode3.toString(); 31 } 32 return null; 33 } 34 35 public void setDescriptor(_Descriptor dtd0) throws DException { 36 _parametertype1.setDescriptor(dtd0); 37 dtd = (DataTypeDescriptor) dtd0; 38 } 39 40 private void checkSyntaxForProcedures() throws 41 DException { 42 if (_OptSQLparametername2 == null) { 43 throw new DException("DSE920", null); 44 } 45 if (_OptSNONRESERVEDWORD1364442550 != null) { 46 throw new DException("DSE869", null); 47 } 48 } 49 50 public String getParameterName() throws DException { 51 checkSyntaxForProcedures(); 52 return (String ) _OptSQLparametername2.run(null); 53 } 54 55 public Object clone() throws CloneNotSupportedException { 56 return this; 57 } 58 59 public String toString() { 60 StringBuffer sb = new StringBuffer (); 61 sb.append(" "); 62 if (_Optparametermode3 != null) { 63 sb.append(_Optparametermode3); 64 } 65 sb.append(" "); 66 if (_OptSQLparametername2 != null) { 67 sb.append(_OptSQLparametername2); 68 } 69 sb.append(" "); 70 sb.append(_parametertype1); 71 sb.append(" "); 72 if (_OptSNONRESERVEDWORD1364442550 != null) { 73 sb.append(_OptSNONRESERVEDWORD1364442550); 74 } 75 return sb.toString(); 76 } 77 } 78 | Popular Tags |