| 1 package com.daffodilwoods.daffodildb.server.sql99.ddl.schemadefinition; 2 3 import java.util.*; 4 5 import com.daffodilwoods.database.resource.*; 6 import com.daffodilwoods.daffodildb.server.sql99.common.SqlKeywords; 7 8 public class SQLparameterdeclarationOptRepScomma94843605SQLparameterdeclaration { 9 public SQLparameterdeclaration[] 10 _OptRepScomma94843605SQLparameterdeclaration0; 11 12 public int getNumberOfParameters() { 13 return _OptRepScomma94843605SQLparameterdeclaration0 == null ? 0 : 14 _OptRepScomma94843605SQLparameterdeclaration0.length; 15 } 16 17 public String [] getNameOfParameters() throws DException { 18 String [] parameterNames = null; 19 if (_OptRepScomma94843605SQLparameterdeclaration0 != null) { 20 int len = _OptRepScomma94843605SQLparameterdeclaration0.length; 21 parameterNames = new String [len]; 22 for (int i = 0; i < len; i++) { 23 parameterNames[i] = _OptRepScomma94843605SQLparameterdeclaration0[i]. 24 getParameterName(); 25 } 26 } 27 return parameterNames; 28 } 29 30 public String [] getModeOfParameters() throws DException { 31 String [] parameterModes = null; 32 if (_OptRepScomma94843605SQLparameterdeclaration0 != null) { 33 int len = _OptRepScomma94843605SQLparameterdeclaration0.length; 34 parameterModes = new String [len]; 35 for (int i = 0; i < len; i++) { 36 String paramterMode = _OptRepScomma94843605SQLparameterdeclaration0[i]. 37 getParameterMode(); 38 parameterModes[i] = paramterMode == null ? SqlKeywords.IN : 39 paramterMode; 40 } 41 } 42 return parameterModes; 43 } 44 45 public Object [] getTypeOfParameters() throws DException { 46 Object [] parameterTypes = null; 47 if (_OptRepScomma94843605SQLparameterdeclaration0 != null) { 48 int len = _OptRepScomma94843605SQLparameterdeclaration0.length; 49 parameterTypes = new Object [len]; 50 for (int i = 0; i < len; i++) { 51 parameterTypes[i] = _OptRepScomma94843605SQLparameterdeclaration0[i]. 52 getParameterType(); 53 } 54 } 55 return parameterTypes; 56 } 57 58 public Object [] getDataTypeOfParameters() throws DException { 59 Object [] parameterDataTypes = null; 60 if (_OptRepScomma94843605SQLparameterdeclaration0 != null) { 61 int len = _OptRepScomma94843605SQLparameterdeclaration0.length; 62 parameterDataTypes = new Object [len]; 63 for (int i = 0; i < len; i++) { 64 parameterDataTypes[i] = _OptRepScomma94843605SQLparameterdeclaration0[i]. 65 getParameterDataType(); 66 } 67 } 68 return parameterDataTypes; 69 } 70 71 public ArrayList getdeclarations() throws DException { 72 ArrayList list = new ArrayList(); 73 if (_OptRepScomma94843605SQLparameterdeclaration0 != null) { 74 for (int i = 0, 75 size = _OptRepScomma94843605SQLparameterdeclaration0.length; 76 i < size; i++) { 77 list.add(_OptRepScomma94843605SQLparameterdeclaration0[i]); 78 } 79 } 80 return list; 81 } 82 83 public Object clone() throws CloneNotSupportedException { 84 return this; 85 } 86 87 public String toString() { 88 StringBuffer sb = new StringBuffer (); 89 sb.append(" "); 90 sb.append(_OptRepScomma94843605SQLparameterdeclaration0[0]); 91 for (int i = 1; i < _OptRepScomma94843605SQLparameterdeclaration0.length; i++) { 92 sb.append(",").append(_OptRepScomma94843605SQLparameterdeclaration0[i]); 93 } 94 return sb.toString(); 95 } 96 } 97 | Popular Tags |